================ 入门案例之向导版 ================ Spring Boot是由Pivotal团队开发的全新框架,意在简化Spring应用程序的初始搭建和开发过程。 1 创建项目 IDEA 新建项目 空项目 项目名称:springboot IDEA 文件 项目结构... 模块 +新建模块 Spring Initializr 名称:springboot_01_01_quickstart 组:cn.tedu 软件包名称:cn.tedu.springboot 依赖项 Web Spring Web 2 REST风格控制器 在/src/main/java/cn/tedu/springboot/controller目录下创建BookController.java文件: @RestController @RequestMapping("/books") public class BookController { @GetMapping public String getBooks() { System.out.println("Spring Boot is running ..."); return "Spring Boot is running ..."; } } 3 运行 Springboot0101QuickstartApplication右键 运行 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.6.4) 2022-03-03 13:43:43.786 INFO 56996 --- [ main] .t.s.Springboot0101QuickstartApplication : Starting Springboot0101QuickstartApplication using Java 16.0.2 on VOYO-MINWEI with PID 56996 (C:\Users\Administrator\Projects\SpringBoot\code\springboot\springboot_01_01_quickstart\target\classes started by Administrator in C:\Users\Administrator\Projects\SpringBoot\code\springboot) 2022-03-03 13:43:43.789 INFO 56996 --- [ main] .t.s.Springboot0101QuickstartApplication : No active profile set, falling back to 1 default profile: "default" 2022-03-03 13:43:44.873 INFO 56996 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http) 2022-03-03 13:43:44.882 INFO 56996 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2022-03-03 13:43:44.882 INFO 56996 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.58] 2022-03-03 13:43:44.956 INFO 56996 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2022-03-03 13:43:44.956 INFO 56996 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1100 ms 2022-03-03 13:43:45.314 INFO 56996 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path '' 2022-03-03 13:43:45.323 INFO 56996 --- [ main] .t.s.Springboot0101QuickstartApplication : Started Springboot0101QuickstartApplication in 2.062 seconds (JVM running for 4.219) - Tomcat版本:9.0.58 - 访问端口号:8080 - 内容路径空:用“/”访问 - 浏览器访问:http://localhost:8080/books Spring Boot is running ... - 服务器日志:Spring Boot is running ... 4 关键步骤 Spring Initializr -> Spring Web -> MVC控制器 -> 运行 5 关键文件 pom.xml Springboot0101QuickstartApplication.java 6 开发对比 _________________________________________________ 不用Spring Boot | 使用Spring Boot ------------------------|------------------------ 手动添加依赖(pom.xml) | 勾选添加依赖 | | | v | | 配置Spring和Spring MVC | | | | | v | | 配置Web服务器(web.xml) | | | | | v | v 编写控制器 | 编写控制器 ________________________|________________________ 7 注意事项 基于IDEA向导开发Spring Boot项目必须联网。 开发Spring Boot项目需要JDK8以上版本。 Spring Boot项目中用到的技术需要勾选。 Spring Boot项目的运行入口在Application类中。 例程:springboot_01_01_quickstart