IntellijIDEA2021.3搭建SpringBoot项⽬
前⾔
Spring Boot介绍
使⽤SpringBoot可以让你快速搭建⼀个SpringWeb项⽬,它使⽤“习惯优于配置”的理念让你的项⽬快速运⾏起来。使⽤SpringBoot可以很容易创建⼀个独⽴运⾏(运⾏jar,内嵌Servlet容器)、准⽣产级别的基于Spring框架的项⽬。使⽤Spring Boot你可以不⽤或者是很少的配置。
使⽤SpringBoot的优点:
快速构建项;
对主流开发框架的⽆配罝集成;
项⽬可独⽴运⾏,⽆须外部依赖Servlet容器;
提供运⾏时的应⽤监控;
极⼤地提髙了开发、部署效率;
springboot架构图与云计算的天然集成。
⼀、选择Spring Initializr
右边项⽬的相关信息可以参照Maven项⽬的填写,这⾥以springBootDemo命名项⽬
1.Server URL是IDEA默认的下载spring相关⽂件的地址,需要在⽹络好的情况下才能⾏,否则报错
2.Java版本的选择是随SDK的版本来的,我的SDK版本为17所以⽀持Java17,如果忘记修改会有错误提⽰
⼆、选择依赖
需要什么依赖就打上对勾即可
⼀般是Web项⽬,所以我们勾选最基本的Web选项,同时我还勾选了Spring Boot DevTools,⽤于实现热部署,其他可以等⽤到的时候再添加
这⾥简单介绍⼏个可能会⽤到的依赖
Spring Boot Devtools:实现热部署
Lombok:Java注解
三、Finish
点击Finish后等待idea加载索引搭建项⽬。成功后⼀个完整的Spring Boot项⽬的结构就搭好了。左侧为项⽬结构,右侧为初始打开的HELP.md⽂件
⽬录结构及⽂件说明:
+ src(源代码⽬录)
+ main(存放源代码)
+ java(存放 java 代码)
- SpringBootDemoApplication (Spring Boot启动类,该类拥有 main ⽅法,⽤于启动应⽤程序)
+ resources(存放资源)
- static(存放静态资源,如:html、js、img等)
- template(存放模板⽂件,如:thymeleaf、freemarker模板等)
- application.properties(Spring Boot 配置⽂件,可以为 .properties 或 .yml 类型)
+ test (存放测试代码)
+ java(存放 Java 测试代码)
+ resources(存放测试资源)
+ l(Maven 构建说明⽂件)
运⾏默认的启动类SpringBootDemoApplication
启动成功
虽然我们没有实现视图层,但也可以访问localhost:8080
说明
之所以没有配置Tomcat,是因为Spring Boot内置了Tomcat
主要的⼏个代码介绍
1、@SpringBootApplication:Spring Boot项⽬的核⼼注解,主要⽬的是开启⾃动配置。;
2、@Configuration:这是⼀个配置Spring的配置类;
3、@Controller:标明这是⼀个Spring MVC的Controller控制器;
4、main⽅法:在main⽅法中启动⼀个应⽤,即:这个应⽤的⼊⼝;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论