转载:https://www.cnblogs.com/wmyskxz/p/9010832.html
注意几个问题,上文没有说清:
(1)热部署问题
- 添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional><!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果想要使用devtools,需要重新引入 -->
<scope>true</scope>
</dependency>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
- 修改applicatio.yml或application.properties文件
#"关闭缓存, 即时刷新"
#spring.freemarker.cache=false
#spring.thymeleaf.cache=true 如果开启此处会导致每次输入删除都会自动刷新哪怕你没保存
#热部署生效
spring.devtools.restart.enabled: true
#设置重启的目录,添加那个目录的文件需要restart
spring.devtools.restart.additional-paths: src/main/java
spring.devtools.restart.exclude: WEB-INF/**
- Ctrl+Alt+Shift+/,选中registry,勾选下图
- settings–compiler,勾选红框的内容
(2)出现Mapper扫描不到问题:Field userMapper in com.wqw.springboot1.controller.UserController required a bean of type ‘com.wqw.springboot1.mapper.UserMapper’ that could not be found.
- 解决方法:在application.java主类中添加@MapperScan()注解,括号里是mapper的包路径