Spring Boot

一.[Eclipse中创建新的Spring Boot项目](Eclipse中创建新的Spring Boot项目 )

1.需要查询依赖,才能显示依赖界面

二.spring boot war部署到单独tomcat,在logback-spring.xml中使用springProfile标签区分环境

1.


    

2.可以通过指定后缀对log进行压缩

     
    
        %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
        UTF-8
    
    ${LOG_FILE}
    
        ${LOG_FILE}.%d{yyyy-MM-dd}.gz
    
 

3.centos7上配置spring boot开机启动

4.启动直接执行

1.用于在spring boot中模拟运行main函数

5.可变定时任务

1.用于定时任务执行失败后手动运行

6.IDEA 创建spring boot项目无法启动(既往Idea bug)

1.粗暴方法
2.优雅方法

7.Spring Boot配置mybatis动态数据源

1.参考1、参考2
2.@MapperScan只需指定一次,不需重定义sqlSessionFactory
3.DynamicDataSourceAspect中使用point.getSignature().getDeclaringType()获得原始class而非代理class(参考)

8.Mybatis日志输出

1.参考1、参考2

    
         
        
    

    
        
            
        
    

9.想mysql插入占4位的字符(如emoji)

1、mysql一定版本以上,更改表字段或者表或者数据库字符集为utf8mb4
2、如使用hikari,则设置spring.datasource.connectionInitSql = "SET NAMES 'utf8mb4'" ,参考

10.springboot中使用spring mvc,需将html放在static下,设置ModelAndView的viewname为XX.html;同时支持子目录/html/XX.html

11.SpringBoot之设置上传文件大小

spring:
  servlet:
    multipart:
      enabled: true
      max-file-size: -1 #单个文件大小(-1:无限制, 200MB)
      max-request-size: -1 #单次请求文件大小和

12.thymeleaf动态显示行


    

你可能感兴趣的:(Spring Boot)