学习前提:
学习Spring Boot的前提是具备Java编程基础,包括面向对象编程、Java集合框架、异常处理、多线程等基本概念和技能。
此外,还需要了解Web开发的基本知识,例如HTTP协议、Servlet、JSP、HTML、CSS、JavaScript等。
如果你已经具备了上述基础知识,那么可以开始更好更快速的学习Spring Boot。
Spring Boot是一个基于Spring框架的快速开发框架,它简化了Spring应用程序的开发过程,提供了自动配置和快速开发的特性。
通过学习Spring Boot,你可以快速构建高效、可扩展的Web应用程序。
特征:
构建一个经典的“Hello World!SpringBoot 项目
集成开发环境:IntelliJ IDEA, Spring Tools, Visual Studio Code, Eclipse 或者其他你常用的.
jdk 官网推荐jdk17
使用start.spring.io 创建一个web项目。
(Project 选maven, Spring Boot 版本 和 Packaging默认即可,jdk 按自己情况选 默认官方推荐jdk17。)
在“ADD DEPENDENCIES”对话框中搜索并添加“web”依赖项,如截图所示。点击“generate”按钮,下载压缩包文件,并将其解压到您计算机上的一个文件夹中。
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@GetMapping("/hello")
public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
return String.format("Hello %s!", name);
}
}
@SpringBootApplication
是一个方便的注解,它添加了以下所有内容:
@Configuration
:将类标记为应用程序上下文的 bean 定义源。@EnableAutoConfiguration
:告诉 Spring Boot 开始添加基于类路径设置、其他 bean 和各种属性设置的 bean。例如,如果spring-webmvc在类路径上,此注释将应用程序标记为 Web 应用程序并激活关键行为,例如设置DispatcherServlet.@ComponentScan
:告诉 Spring 在包中寻找其他组件、配置和服务,让它找到控制器。这是在 Spring Boot 中创建一个简单的“Hello World”Web 服务所需的所有代码。
我们添加的方法hello()旨在采用名为 name 的 String 参数,然后将此参数与"Hello"代码中的单词组合。这意味着如果您在请求中将您的姓名设置为"Amy",则响应将是“Hello Amy”。
注释@RestController
告诉 Spring,此代码描述了一个端点,该端点应在 Web 上可用。告诉@GetMapping
(“/hello”) Spring 使用我们的hello()方法来回答发送到http://localhost:8080/hello地址的请求。最后,@RequestParam
告诉 Spring 在请求中期望一个名称值,但如果不存在,它将默认使用"World"该词。
命令启动:
MacOS/Linux:
./gradlew bootRun gradle启动方式
./mvnw spring-boot:run maven启动方式
Windows:
.\gradlew.bat bootRun gradle启动方式
mvn spring-boot:run maven启动方式
出现Spring图样即启动成功
浏览器打开 看是否输出“Hello World”
或者直接使用idea等工具启动
打开之前解压的项目-配置maven(File | Settings | Build, Execution, Deployment | Build Tools | Maven )-修改项目jdk-添加一些必要的代码-启动即可
如果喜欢的话,欢迎 关注 点赞 评论 收藏 一起讨论 你的评价就是我✍️创作的动力!