![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Boot
一大三千
一入IT深似海,且行且编码!
展开
-
Spring Boot之配置虚拟映射路径
需要先在application.properties属性文件中配置本地上传文件的路径:spring.http.multipart.location=D:/crowd-funding/media/然后将本地上传文件的路径加入到静态资源路径中即可:spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/re原创 2017-11-07 17:36:44 · 19409 阅读 · 6 评论 -
Spring Boot Jpa之构建动态SQL查询语句
Spring Boot Jpa构建动态SQL查询语句引入依赖包:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency>DAO接口继承JpaSpecificationExecutor<T>。该接原创 2017-05-22 16:44:19 · 35597 阅读 · 3 评论 -
Spring Boot Jpa之CascadeType
Spring Boot Jpa之CascadeTypeJPA允许您传播从父实体到子级的状态转换。为此,JPA javax.persistence.CascadeType定义了各种级联类型:ALL 级联所有实体状态转换PERSIST 级联实体持久化操作。MERGE 级联实体合并操作。REMOVE 级联实体删除操作。REFRESH 级联实体刷新操作。DETACH 级联实体分离操作。此外,Ca原创 2017-05-22 13:53:27 · 25677 阅读 · 4 评论 -
Spring Boot之分离测试和生产环境的应用配置
多环境应用配置将默认不变的配置,设置在application.properties文件中。新建开发环境下的属性文件application-dev.properties,将开发中的配置,设置在该文件中。新建生产环境下的属性文件application-prod.properties,将生产中的配置,设置在该文件中。最后在application.properties文件中配置:## 开发/测试/生产环境分原创 2017-11-14 13:43:45 · 7399 阅读 · 0 评论 -
spring boot+atomikos+mybatis+druid分布式事务实现
配置数据源新建配置类DataSourceConfig:public class DataSourceConfig { private static final String PRIMARY_MAPPER_BASE_PACKAGE = "io.github.yidasanqian.mapper.master"; private static final String BUSINESS_M原创 2017-12-29 17:19:34 · 5611 阅读 · 5 评论 -
Spring Boot+Guava Cache+@EnableCaching
Spring Boot集成Guava Cache并配合@EnableCaching注解管理本地缓存依赖dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-cacheartifactId>dependency>dependency> gro原创 2018-01-09 15:03:31 · 5281 阅读 · 0 评论 -
Spring Boot + Guava Cache缓存应用实战
Guava Cache缓存应用实战问题背景实际项目碰到一个上游服务商接口有10秒的查询限制(同个账号)。项目中有一个需求是要实时统计一些数据,一个应用下可能有多个相同的账号。由于服务商接口的限制,当批量查询时,可能出现同一个账号第一次查询有数据,但第二次查询无数据的情况。解决方案基于以上问题,提出用缓存的过期时间来解决。这时,可用Redis和Guava Cache来...原创 2018-05-07 11:47:59 · 5143 阅读 · 2 评论 -
Spring Boot启动流程源码分析
Spring Boot启动流程源码分析版本:2.1.1.RELEASE使用main方法启动Spring Boot应用: public static void main(String[] args) { SpringApplication.run(DingtalkApplication.class, args); }进入SpringApplication类的r...原创 2019-03-29 15:49:01 · 501 阅读 · 0 评论 -
Fix:Skipping MapperFactoryBean with name ‘xxxMapper' mapperInterface
解决Spring Boot应用整合Mybatis启动输出警告日志:[main] o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'channelMapper' and 'io.github.yidasanqian.dao.ChannelMapper' mapperInterface. Bean ...原创 2019-04-01 17:15:46 · 15147 阅读 · 0 评论