<!-- springboot整合jdbc模板框架-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!-- springboot整合驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- springboot整合mybatis-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<!-- 整合热更新-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
如何使用热更新
在高级设置中把这个打开
如何读取配置文件
使用@value注解或者@ConfigurationProperties
@value:读取单条的配置项。
@ConfigurationProperties,读取配置成为一个对象,并且返回输出。
springBoot整合定时任务
@Scheduled(fixedRate = 3000)
public void taskService(){
System.out.println("每个三秒执行一次定时任务");
}
使用cron表达式即可,但是这种方式,不支持集群环境下。
整合全局系统异常
package com.lsw.demo.service;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.HashMap;
import java.util.Map;
@ControllerAdvice
public class ExceptionHandle {
@ExceptionHandler(RuntimeException.class)
@ResponseBody
public Map<Object,Object> exceptionHandle(){
HashMap<Object,Object> result = new HashMap<>();
result.put("code",500);
result.put("msg","系统错误");
return result;
}
}