devtools使用
devtools 是 springBoot提供的开发者工具。最好用的应该是热部署了
1.加入相关jar包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
2.此时项目不会自动重启,点击build -> build project 项目会自动重启
3.配置
preferences -> Build,Execution,Deployment -> Compiler 下勾选Build project automatically 保存
按 command + option + shift + / ,选择 Register ,勾选 compiler.automake.allow.when.app.running,保存,重启。
class 有改变就会重启了
4.进一步配置
#devtools 配置 ---start
#配置静态资源static/**下会重启
spring.devtools.restart.exclude=static/**
spring.devtools.restart.trigger-file=.trigger-file
#禁用自动重启
#spring.devtools.restart.enabled=false
#devtools 配置 ---end
在 resources 文件夹下创建 .trigger-file ,当这个文件有改变就会重启了,静态资源默认下有改变不会重启,可以配置
单元测试
@RunWith(SpringRunner.class)
@SpringBootTest
class HelloworldApplicationTests {
@Autowired
UserService userService;
/**
* service 测试
*/
@Test
public void serviceTest1(){
User user = userService.getUser();
System.out.println(user);//User{name='hb', age=18, phone='13510011062'}
}