idea和pom.xml常见的一些配置

<!--        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;
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容