初始化Maven设置
(1)进入idea页面,单击【Configure】→【Project Defaults】→【Settings】进入设置Maven界面
(2)初始化Maven设置
初始化JDK设置
(1)【Configure】→【Project Defaults】→【Project Structure】进入JDK设置页
(2)在界面左侧选择【Project Settings】→【Project】选项
新建Spring Boot项目的两种方式:
方法一:使用Maven创建Spring Boot项目
搭建步骤:
① 创建Maven项目
选择左边Maven,上面选择版本,然后点击下一步,写上名字再点击下一步,完成就好
② 当项目完成后在pom.xml中添加Spring Boot相关依赖
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
org.springframework.boot
spring-boot-starter-web
③ 编写主程序启动类
springApplication.run()方法启动主程序类
@SpringBootApplication
public class ManualChapter01Application {
public static void main(String[] args){
SpringApplication.run(ManualChapter01Application.class,args);
}
}
④ 创建一个用于Web访问的Controller
@RestController注解为组合注解,等同于Spring中@Controller+@ResponseBody注解
@GetMapping("/hello")等同于Spring框架中@RequestMapping(RequestMethod.GET)注解
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
⑤ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
(2)初始化Maven设置
初始化JDK设置
(1)【Configure】→【Project Defaults】→【Project Structure】进入JDK设置页
(2)在界面左侧选择【Project Settings】→【Project】选项
新建Spring Boot项目的两种方式:
方法一:使用Maven创建Spring Boot项目
搭建步骤:
① 创建Maven项目
选择左边Maven,上面选择版本,然后点击下一步,写上名字再点击下一步,完成就好
② 当项目完成后在pom.xml中添加Spring Boot相关依赖
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
org.springframework.boot
spring-boot-starter-web
③ 编写主程序启动类
springApplication.run()方法启动主程序类
@SpringBootApplication
public class ManualChapter01Application {
public static void main(String[] args){
SpringApplication.run(ManualChapter01Application.class,args);
}
}
④ 创建一个用于Web访问的Controller
@RestController注解为组合注解,等同于Spring中@Controller+@ResponseBody注解
@GetMapping("/hello")等同于Spring框架中@RequestMapping(RequestMethod.GET)注解
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
⑤ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
(2)初始化Maven设置
初始化JDK设置
(1)【Configure】→【Project Defaults】→【Project Structure】进入JDK设置页
(2)在界面左侧选择【Project Settings】→【Project】选项
新建Spring Boot项目的两种方式:
方法一:使用Maven创建Spring Boot项目
搭建步骤:
① 创建Maven项目
选择左边Maven,上面选择版本,然后点击下一步,写上名字再点击下一步,完成就好
② 当项目完成后在pom.xml中添加Spring Boot相关依赖
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
org.springframework.boot
spring-boot-starter-web
③ 编写主程序启动类
springApplication.run()方法启动主程序类
@SpringBootApplication
public class ManualChapter01Application {
public static void main(String[] args){
SpringApplication.run(ManualChapter01Application.class,args);
}
}
④ 创建一个用于Web访问的Controller
@RestController注解为组合注解,等同于Spring中@Controller+@ResponseBody注解
@GetMapping("/hello")等同于Spring框架中@RequestMapping(RequestMethod.GET)注解
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
⑤ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
初始化JDK设置
(1)【Configure】→【Project Defaults】→【Project Structure】进入JDK设置页
(2)在界面左侧选择【Project Settings】→【Project】选项
新建Spring Boot项目的两种方式:
方法一:使用Maven创建Spring Boot项目
搭建步骤:
① 创建Maven项目
选择左边Maven,上面选择版本,然后点击下一步,写上名字再点击下一步,完成就好
② 当项目完成后在pom.xml中添加Spring Boot相关依赖
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
org.springframework.boot
spring-boot-starter-web
③ 编写主程序启动类
springApplication.run()方法启动主程序类
@SpringBootApplication
public class ManualChapter01Application {
public static void main(String[] args){
SpringApplication.run(ManualChapter01Application.class,args);
}
}
④ 创建一个用于Web访问的Controller
@RestController注解为组合注解,等同于Spring中@Controller+@ResponseBody注解
@GetMapping("/hello")等同于Spring框架中@RequestMapping(RequestMethod.GET)注解
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
⑤ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
(2)在界面左侧选择【Project Settings】→【Project】选项
新建Spring Boot项目的两种方式:
方法一:使用Maven创建Spring Boot项目
搭建步骤:
① 创建Maven项目
选择左边Maven,上面选择版本,然后点击下一步,写上名字再点击下一步,完成就好
② 当项目完成后在pom.xml中添加Spring Boot相关依赖
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
org.springframework.boot
spring-boot-starter-web
③ 编写主程序启动类
springApplication.run()方法启动主程序类
@SpringBootApplication
public class ManualChapter01Application {
public static void main(String[] args){
SpringApplication.run(ManualChapter01Application.class,args);
}
}
④ 创建一个用于Web访问的Controller
@RestController注解为组合注解,等同于Spring中@Controller+@ResponseBody注解
@GetMapping("/hello")等同于Spring框架中@RequestMapping(RequestMethod.GET)注解
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
⑤ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
新建Spring Boot项目的两种方式:
方法一:使用Maven创建Spring Boot项目
搭建步骤:
① 创建Maven项目
选择左边Maven,上面选择版本,然后点击下一步,写上名字再点击下一步,完成就好
② 当项目完成后在pom.xml中添加Spring Boot相关依赖
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
org.springframework.boot
spring-boot-starter-web
③ 编写主程序启动类
springApplication.run()方法启动主程序类
@SpringBootApplication
public class ManualChapter01Application {
public static void main(String[] args){
SpringApplication.run(ManualChapter01Application.class,args);
}
}
④ 创建一个用于Web访问的Controller
@RestController注解为组合注解,等同于Spring中@Controller+@ResponseBody注解
@GetMapping("/hello")等同于Spring框架中@RequestMapping(RequestMethod.GET)注解
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
⑤ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
搭建步骤:
① 创建Maven项目
选择左边Maven,上面选择版本,然后点击下一步,写上名字再点击下一步,完成就好
② 当项目完成后在pom.xml中添加Spring Boot相关依赖
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
org.springframework.boot
spring-boot-starter-web
③ 编写主程序启动类
springApplication.run()方法启动主程序类
@SpringBootApplication
public class ManualChapter01Application {
public static void main(String[] args){
SpringApplication.run(ManualChapter01Application.class,args);
}
}
④ 创建一个用于Web访问的Controller
@RestController注解为组合注解,等同于Spring中@Controller+@ResponseBody注解
@GetMapping("/hello")等同于Spring框架中@RequestMapping(RequestMethod.GET)注解
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
⑤ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
选择左边Maven,上面选择版本,然后点击下一步,写上名字再点击下一步,完成就好
② 当项目完成后在pom.xml中添加Spring Boot相关依赖
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
org.springframework.boot
spring-boot-starter-web
③ 编写主程序启动类
springApplication.run()方法启动主程序类
@SpringBootApplication
public class ManualChapter01Application {
public static void main(String[] args){
SpringApplication.run(ManualChapter01Application.class,args);
}
}
④ 创建一个用于Web访问的Controller
@RestController注解为组合注解,等同于Spring中@Controller+@ResponseBody注解
@GetMapping("/hello")等同于Spring框架中@RequestMapping(RequestMethod.GET)注解
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
⑤ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
② 当项目完成后在pom.xml中添加Spring Boot相关依赖
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
org.springframework.boot
spring-boot-starter-web
③ 编写主程序启动类
springApplication.run()方法启动主程序类
@SpringBootApplication
public class ManualChapter01Application {
public static void main(String[] args){
SpringApplication.run(ManualChapter01Application.class,args);
}
}
④ 创建一个用于Web访问的Controller
@RestController注解为组合注解,等同于Spring中@Controller+@ResponseBody注解
@GetMapping("/hello")等同于Spring框架中@RequestMapping(RequestMethod.GET)注解
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
⑤ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
springApplication.run()方法启动主程序类
@SpringBootApplication
public class ManualChapter01Application {
public static void main(String[] args){
SpringApplication.run(ManualChapter01Application.class,args);
}
}
④ 创建一个用于Web访问的Controller
@RestController注解为组合注解,等同于Spring中@Controller+@ResponseBody注解
@GetMapping("/hello")等同于Spring框架中@RequestMapping(RequestMethod.GET)注解
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
⑤ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
@RestController注解为组合注解,等同于Spring中@Controller+@ResponseBody注解
@GetMapping("/hello")等同于Spring框架中@RequestMapping(RequestMethod.GET)注解
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
⑤ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
⑤ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
方法二:使用Spring Initializr创建SpringBoot项目
搭建步骤:
① 创建Spring Boot项目
创建好的项目结构如下图所示:
② 创建一个用于Web访问的Controller
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
③ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
Spring Boot 原理分析
Spring Boot 依赖管理
1、spring-boot-starter-parent依赖
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
spring-boot-starter-parent是通过标签对一些常用技术框架的依赖文件进行了统一版本号管理。
2、spring-boot-starter-web依赖
org.springframework.boot
spring-boot-starter-web
spring-boot-starter-web依赖启动器的主要作用是提供Web开发场景所需的底层所有依赖文件,它对Web开发场景所需的依赖文件进行了统一管理。
Spring Boot自动配置的实现
•Spring Boot应用的启动入口是@SpringBootApplication注解标注类中的main()方法;
•@SpringBootApplication能够扫描Spring组件并自动配置Spring Boot。
•@SpringBootApplication注解是一个组合注解,包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan三个核心注解
Spring Boot 执行流程
Spring Boot 的执行流程主要分为两步:
(1)初始化Spring Application实例
(2)初始化Spring Boot项目启动
Spring Boot 优点
•可快速构建独立的Spring应用
•直接嵌入Tomcat、Jetty和Undertow服务器(无需部署WAR文件)
•提供依赖启动器简化构建配置
•极大程度的自动化配置Spring和第三方库
•提供生产就绪功能
•极少的代码生成和XML配置
① 创建Spring Boot项目
创建好的项目结构如下图所示:
② 创建一个用于Web访问的Controller
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
③ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
Spring Boot 原理分析
Spring Boot 依赖管理
1、spring-boot-starter-parent依赖
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
spring-boot-starter-parent是通过标签对一些常用技术框架的依赖文件进行了统一版本号管理。
2、spring-boot-starter-web依赖
org.springframework.boot
spring-boot-starter-web
spring-boot-starter-web依赖启动器的主要作用是提供Web开发场景所需的底层所有依赖文件,它对Web开发场景所需的依赖文件进行了统一管理。
Spring Boot自动配置的实现
•Spring Boot应用的启动入口是@SpringBootApplication注解标注类中的main()方法;
•@SpringBootApplication能够扫描Spring组件并自动配置Spring Boot。
•@SpringBootApplication注解是一个组合注解,包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan三个核心注解
Spring Boot 执行流程
Spring Boot 的执行流程主要分为两步:
(1)初始化Spring Application实例
(2)初始化Spring Boot项目启动
Spring Boot 优点
•可快速构建独立的Spring应用
•直接嵌入Tomcat、Jetty和Undertow服务器(无需部署WAR文件)
•提供依赖启动器简化构建配置
•极大程度的自动化配置Spring和第三方库
•提供生产就绪功能
•极少的代码生成和XML配置
创建好的项目结构如下图所示:
② 创建一个用于Web访问的Controller
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
③ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
Spring Boot 原理分析
Spring Boot 依赖管理
1、spring-boot-starter-parent依赖
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
spring-boot-starter-parent是通过标签对一些常用技术框架的依赖文件进行了统一版本号管理。
2、spring-boot-starter-web依赖
org.springframework.boot
spring-boot-starter-web
spring-boot-starter-web依赖启动器的主要作用是提供Web开发场景所需的底层所有依赖文件,它对Web开发场景所需的依赖文件进行了统一管理。
Spring Boot自动配置的实现
•Spring Boot应用的启动入口是@SpringBootApplication注解标注类中的main()方法;
•@SpringBootApplication能够扫描Spring组件并自动配置Spring Boot。
•@SpringBootApplication注解是一个组合注解,包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan三个核心注解
Spring Boot 执行流程
Spring Boot 的执行流程主要分为两步:
(1)初始化Spring Application实例
(2)初始化Spring Boot项目启动
Spring Boot 优点
•可快速构建独立的Spring应用
•直接嵌入Tomcat、Jetty和Undertow服务器(无需部署WAR文件)
•提供依赖启动器简化构建配置
•极大程度的自动化配置Spring和第三方库
•提供生产就绪功能
•极少的代码生成和XML配置
② 创建一个用于Web访问的Controller
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
③ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
Spring Boot 原理分析
Spring Boot 依赖管理
1、spring-boot-starter-parent依赖
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
spring-boot-starter-parent是通过标签对一些常用技术框架的依赖文件进行了统一版本号管理。
2、spring-boot-starter-web依赖
org.springframework.boot
spring-boot-starter-web
spring-boot-starter-web依赖启动器的主要作用是提供Web开发场景所需的底层所有依赖文件,它对Web开发场景所需的依赖文件进行了统一管理。
Spring Boot自动配置的实现
•Spring Boot应用的启动入口是@SpringBootApplication注解标注类中的main()方法;
•@SpringBootApplication能够扫描Spring组件并自动配置Spring Boot。
•@SpringBootApplication注解是一个组合注解,包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan三个核心注解
Spring Boot 执行流程
Spring Boot 的执行流程主要分为两步:
(1)初始化Spring Application实例
(2)初始化Spring Boot项目启动
Spring Boot 优点
•可快速构建独立的Spring应用
•直接嵌入Tomcat、Jetty和Undertow服务器(无需部署WAR文件)
•提供依赖启动器简化构建配置
•极大程度的自动化配置Spring和第三方库
•提供生产就绪功能
•极少的代码生成和XML配置
Spring Boot 原理分析
Spring Boot 依赖管理
1、spring-boot-starter-parent依赖
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
spring-boot-starter-parent是通过标签对一些常用技术框架的依赖文件进行了统一版本号管理。
2、spring-boot-starter-web依赖
org.springframework.boot
spring-boot-starter-web
spring-boot-starter-web依赖启动器的主要作用是提供Web开发场景所需的底层所有依赖文件,它对Web开发场景所需的依赖文件进行了统一管理。
Spring Boot自动配置的实现
•Spring Boot应用的启动入口是@SpringBootApplication注解标注类中的main()方法;
•@SpringBootApplication能够扫描Spring组件并自动配置Spring Boot。
•@SpringBootApplication注解是一个组合注解,包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan三个核心注解
Spring Boot 执行流程
Spring Boot 的执行流程主要分为两步:
(1)初始化Spring Application实例
(2)初始化Spring Boot项目启动
Spring Boot 优点
•可快速构建独立的Spring应用
•直接嵌入Tomcat、Jetty和Undertow服务器(无需部署WAR文件)
•提供依赖启动器简化构建配置
•极大程度的自动化配置Spring和第三方库
•提供生产就绪功能
•极少的代码生成和XML配置
1、spring-boot-starter-parent依赖
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
spring-boot-starter-parent是通过标签对一些常用技术框架的依赖文件进行了统一版本号管理。
2、spring-boot-starter-web依赖
org.springframework.boot
spring-boot-starter-web
spring-boot-starter-web依赖启动器的主要作用是提供Web开发场景所需的底层所有依赖文件,它对Web开发场景所需的依赖文件进行了统一管理。
Spring Boot自动配置的实现
•Spring Boot应用的启动入口是@SpringBootApplication注解标注类中的main()方法;
•@SpringBootApplication能够扫描Spring组件并自动配置Spring Boot。
•@SpringBootApplication注解是一个组合注解,包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan三个核心注解
Spring Boot 执行流程
Spring Boot 的执行流程主要分为两步:
(1)初始化Spring Application实例
(2)初始化Spring Boot项目启动
Spring Boot 优点
•可快速构建独立的Spring应用
•直接嵌入Tomcat、Jetty和Undertow服务器(无需部署WAR文件)
•提供依赖启动器简化构建配置
•极大程度的自动化配置Spring和第三方库
•提供生产就绪功能
•极少的代码生成和XML配置
2、spring-boot-starter-web依赖
org.springframework.boot
spring-boot-starter-web
spring-boot-starter-web依赖启动器的主要作用是提供Web开发场景所需的底层所有依赖文件,它对Web开发场景所需的依赖文件进行了统一管理。
Spring Boot自动配置的实现
•Spring Boot应用的启动入口是@SpringBootApplication注解标注类中的main()方法;
•@SpringBootApplication能够扫描Spring组件并自动配置Spring Boot。
•@SpringBootApplication注解是一个组合注解,包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan三个核心注解
Spring Boot 执行流程
Spring Boot 的执行流程主要分为两步:
(1)初始化Spring Application实例
(2)初始化Spring Boot项目启动
Spring Boot自动配置的实现
•Spring Boot应用的启动入口是@SpringBootApplication注解标注类中的main()方法;
•@SpringBootApplication能够扫描Spring组件并自动配置Spring Boot。
•@SpringBootApplication注解是一个组合注解,包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan三个核心注解
Spring Boot 执行流程
Spring Boot 的执行流程主要分为两步:
(1)初始化Spring Application实例
(2)初始化Spring Boot项目启动
•Spring Boot应用的启动入口是@SpringBootApplication注解标注类中的main()方法;
•@SpringBootApplication能够扫描Spring组件并自动配置Spring Boot。
•@SpringBootApplication注解是一个组合注解,包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan三个核心注解
Spring Boot 执行流程
Spring Boot 的执行流程主要分为两步:
(1)初始化Spring Application实例
(2)初始化Spring Boot项目启动
•@SpringBootApplication注解是一个组合注解,包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan三个核心注解
Spring Boot 执行流程
Spring Boot 的执行流程主要分为两步:
(1)初始化Spring Application实例
(2)初始化Spring Boot项目启动
Spring Boot 执行流程
Spring Boot 的执行流程主要分为两步:
(1)初始化Spring Application实例
(2)初始化Spring Boot项目启动
Spring Boot 的执行流程主要分为两步:
(1)初始化Spring Application实例
(2)初始化Spring Boot项目启动
(2)初始化Spring Boot项目启动
Spring Boot 优点



