SpringBoot要求,项目要继承SpringBoot的 起步依赖 spring-boot-starter-parent (即所有的SpringBoot项目都要依赖它)
<parent> <groupId>org.springframework.boot</group> <artifactId>spring-boot-starter-web</artifactId> <version>2.0.1.RELEASE</version> </parent>
//WEB功能 的起步依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
启动类如下:(不能直接放在main/java文件夹下,在java下建一个包放)
@SpringBootApplication public class Application { public static void main(String[] args) {
//run 参数就是SpringBoot启动类的字节码对象 SpringApplication.run(Application.class, args); } }
因为每次修改代码后,都需要重启SpringBoot工程。热部署之后就会自动重启,在 pom.xml 中添加热部署依赖即可
<!--devtools热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>true</scope> </dependency>
热部署若失败了,可能是idea 编译问题
步骤1:settings 设置 -- Compiler -- 勾选 Build project automatically
步骤2:按CTRL+SHIFT+/ ,选择Registry ,勾选上方最后的框
四、注解
原文:https://www.cnblogs.com/xuzhongyin/p/12980593.html