
spring boot
freewind
学习中分享快乐~
展开
-
SpringBoot系列0-开始
1.spring-boot-starter-parent spring推荐我们按照下面的方式使用spring-boot-starter-parent,这个父Pom的作用是提供常用jar包版本控制的。打开源文件可以惊奇得发现,spring-boot-starter-parent的parent是 spring-boot-dependencies,spring-boot-dependencies的...原创 2018-02-26 19:28:44 · 409 阅读 · 0 评论 -
SpringBoot系列-1新特性:配置代码化
与精通spring boot的磊神交流,他极力推荐spring boot的原因,也是spring改进之处,是不用写大量的xml。我们知道以前在使用spring的时候,一般都会用注解生成bean,但是有些情况下不得不使用xml配置bean,比如我们经常在application.xml中配置数据库连接源datasource,在xml中指定db数据源url/name/password等。但是用sprin...原创 2018-02-28 22:24:20 · 1009 阅读 · 0 评论 -
spring boot@Cacheable中value的理解
先看源码/** * Names of the caches in which method invocation results are stored. * <p>Names may be used to determine the target cache (or caches), matching * the qualifier value or bean name o...原创 2018-04-23 21:14:44 · 22743 阅读 · 3 评论 -
spring boot多环境配置文件读取不到的问题。
代码架构:其中application.yaml中就三行代码:作用是在IED启动的时候指定当前环境。但是其实我不是这么做的,而是在idea中指定。产生问题:引入了一个自己写的starter[jar包],jar包中配置了test环境的配置。但是项目启动的时候指定了profile是test,这些yaml中的配置没有得到。问题解决:spring boot做环境隔离,有两种方式:①用多个yaml文件,每个y...原创 2018-06-04 14:52:27 · 6260 阅读 · 0 评论 -
spring boot swagger-ui.html 404
很奇怪的问题,找了好久。因为spring boot+swagger实现起来很简单。看下面三部曲:1.pom添加两个swagger依赖. <!-- Swagger依赖包 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagge...原创 2018-06-06 15:50:42 · 34362 阅读 · 6 评论 -
SpringBoot 使引用中的jar包中的配置文件生效
场景:一个由多模块构成的spring boot maven项目,有A,B,C三个子项目,也就是三个jar包,其中A中写了数据库底层mapper,所以被B和C中引用。问题:为了方便,数据库的配置想直接写在A模块中的yaml文件中,这样在B/C模块中的yaml文件中就不必再写数据库连接信息了,但是测试发现在启动项目B的时候,没有读取到A yaml文件中的配置。原因:A/B/C三个项目的yaml文件都在...原创 2018-07-06 21:40:27 · 15297 阅读 · 8 评论 -
解决fegin 日期转换 com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of
环境:springCloud fegin调用服务端:返回了一个JSON对象,其中有一个createTime字段,格式是'yyyy-MM-dd HH:mm:ss'。客户端:使用对象整体接收参数,其中createTime字段对应类型是java.sql.Timestamp。报错:com.fasterxml.jackson.databind.exc.InvalidForm...原创 2018-11-27 17:34:22 · 13063 阅读 · 6 评论