Spring Boot学习(一):入门篇

时间:2023-12-28 14:55:26

Spring Boot简介

Spring Boot被设计的目的是用户简化新建Spring应用的初始搭建和开发过程。该框架使用特定的方式进行配置,从而使开发人员不再需要定义样板化的配置。

有多简化?往下看就知道了:)

Spring Boot快速搭建

这里我使用的IDE是:IDEA

1 新建项目

选择选择 Spring Initializr ,然后选择默认的 url 点击【Next】:

Spring Boot学习(一):入门篇

设置项目的信息:

  • Croup:包名
  • Artifact:项目名称

Spring Boot学习(一):入门篇

勾选使用web模板

Spring Boot学习(一):入门篇

可以配置项目的位置(不过我使用默认的就行),点击【Finish】:

Spring Boot学习(一):入门篇

全都自动配置好了,下面来看看自动配置的情况:(第一次会下载相关的包和插件,可能会有点慢)。系统也自动生成的application.properties配置文件了,SpringBoot的maven的相关也自动添加好了

Spring Boot学习(一):入门篇

来看看各个文件的作用是什么吧:

  • SpringbootdemoApplication:一个带有main方法的类,用于启动应用程序;
  • SpringbootdemoApplicationTests:一个空的 Junit 测试了,它加载了一个使用 Spring Boot 字典配置功能的 Spring 应用程序上下文;
  • application.properties:是一个全局配置文件,可以根据需要添加配置属性(数据库信息、tomcat等信息)。也可使用 application.yml(yml是以数据为中心的语言);
  • pom.xml: Maven 构建说明文件;

2 运行项目

利用IDEA运行:SpringbootdemoApplication

Spring Boot学习(一):入门篇

运行,查看启动信息,说明:springBoot内置有tomcat

Spring Boot学习(一):入门篇

访问:http://localhost:8080/hello

Spring Boot学习(一):入门篇

3 设置spring boot可以热部署(修改后端代码后,自动部署,不用手动部署)

3.1:配置pom.xml

Spring boot额外的工具,可参考:https://blog.csdn.net/isea533/article/details/70495714/

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>

3.2 :设置idea

1)

Spring Boot学习(一):入门篇

**2) 组合键:“Shift+Ctrl+Alt+/” ,选择 “Registry” ,选中打勾 “compiler.automake.allow.when.app.running” **

Spring Boot学习(一):入门篇

亲测试,这些配置好后,修改java代码果然能够热部署

参考

https://www.cnblogs.com/wmyskxz/p/9010832.html