springboot
ChaseDreamBoy
ChaseDreamBoy
展开
-
springboot 减少部署 jar 包大小
springboot 可运行 jar 包用压缩软件打开目录结构如下 :xxx.jar├─ BOOT-INF│ ├── classes│ └── lib│ ├── xxx1.jar│ ├── xxx2.jar│ └── ...├── META-INF└── org可以看到其中占用较大的就是 xxx.jar/BOOT-INF/lib 下的 jar 包。进入 pom.xml 目录,执行 mvn clean install,用压缩工具打开 target 目录原创 2020-05-09 17:37:40 · 1767 阅读 · 0 评论 -
spring boot 2.2.2 中禁用 spring security
只要在 spring boot 中加入 spring security 就会自动启用七安全机制,默认每次访问接口都会进行验证。但是由于某些原因,不想使用 spring security,可以选择禁用 spring security,以前可以使用 security.basic.enabled=false 禁用,但是在在某个版本后已经不支持通过该配置禁用了,在 spring-configuration...原创 2019-12-27 11:35:46 · 4869 阅读 · 0 评论 -
spring boot使用AbstractRoutingDataSource实现动态数据源切换
一、AbstractRoutingDataSourceSpring boot提供了AbstractRoutingDataSource 根据用户定义的规则选择当前的数据源,这样我们可以在执行查询之前,设置使用的数据源。实现可动态路由的数据源,在每次数据库查询操作前执行。它的抽象方法 determineCurrentLookupKey() 决定使用哪个数据源。org.springframework...原创 2019-06-06 15:37:51 · 75521 阅读 · 23 评论 -
MyBatis批量插入数据
项目背景:springboot+mybatisGitHub地址:https://github.com/ChaseDreamBoy/SpringBootDemo一、批量操作的xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"...原创 2018-10-17 16:29:57 · 349 阅读 · 0 评论 -
springboot mybatis 使用Druid配置多数据源
先奉上项目GitHub地址:https://github.com/ChaseDreamBoy/SpringBootMultipleDataSources一、pom.xml 依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...原创 2018-10-14 18:17:50 · 400 阅读 · 0 评论 -
springboot 默认异常返回机制
一个错误的url请求springboot会根据请求是从浏览器发出来的还是不是浏览器发出来的发出来的出现不同的返回: 浏览器发出来的:返回html代码 不是浏览器发出来的:返回json 为什么会出现这种状况呢?看springboot源码中 org.springframework.boot.autoconfigure.web.BasicErrorController : 它是sprin...原创 2018-07-08 15:47:42 · 2599 阅读 · 0 评论 -
SpringBoot项目部署于外置Tomcat容器
一、修改项目打包方式在 pom.xml 改为war包的方式:<packaging>war</packaging>二、去掉SpringBoot自带的Tomcat容器在 pom.xml 的 dependencies中:<dependency> <groupId>org.springframework.boot</gr...原创 2018-06-19 19:41:46 · 908 阅读 · 1 评论 -
SpringBoot获取配置文件信息
默认application.properties中的信息:local.ip=192.168.238.133local.port=8080一、Environment(一)直接在SpringBoot启动类main方法中:import org.springframework.boot.SpringApplication;import org.springframework.boo...原创 2018-06-22 11:10:57 · 2175 阅读 · 0 评论 -
SpringBoot+MyBatis打印SQL
方法一在springBoot+Mybatis日打印SQL的最简单方法就是在对应application.properties中添加:logging.level.com.consumer.dao=DEBUG注: com.consumer.service.impl 是 mybatis 接口及映射文件包。但是对于 mybatis 的 xml 文件使用命名空间的情况下,这种方式不能打印SQL...原创 2018-06-21 10:40:52 · 1376 阅读 · 0 评论 -
SpringBoot+MyBatis连接MySql出现警告:Establishing SSL connection without server's . . .
SpringBoot+MyBatis连接MySql出现警告,具体如下:Thu Jun 21 10:17:43 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and...原创 2018-06-21 10:27:57 · 6304 阅读 · 0 评论