
springboot
superwind
自信、乐观!
展开
-
Spring Boot + mybatis 开发
近期项目使用springboot框架开发,学习实践的过程中,把总结的一些内容分享出来,和正在使用的童鞋一起学习。Spring Boot 集成MyBatis有两种方式,一种简单的方式就是使用MyBatis官方提供的:mybatis-spring-boot-starter另外一种方式就是使用:mybatis-spring第一种方式暂时没实践,第二种方式需要自己写一些代码原创 2016-06-07 23:15:52 · 1329 阅读 · 0 评论 -
Spring Boot集成cache
缓存简介工作机制是:先从缓存中读取数据,如果没有再从慢速设备上读取实际数据(数据也会存入缓存);缓存什么:那些经常读取且不经常修改的数据/那些昂贵(CPU/IO)的且对于相同的请求有相同的计算结果的数据。例如Maven/京东物流都是这种思想缓存命中率即从缓存中读取数据的次数 与 总读取次数的比率,命中率越高越好:命中率 = 从缓存中读取次数 / (总读取次数[从原创 2017-06-15 23:05:21 · 444 阅读 · 0 评论 -
Spring Boot 日期数据格式转换@JsonFormat实例
pojo的bean里面通常会有Date类型的数据,直接通过@ResponseBody返回出去的是一个长整型时间戳(从1970到该变量时间的毫秒数),关于原因,网上很多,此处不细讲。如果想要返回自定义的日期格式,如:yyyymmddhhmmss,需做相关处理,网上有很多处理方式,大体都是继承、重写,比较复杂。实际上JSON已有注解@JsonFormat支持,使用实例:@JsonFormat(ti原创 2016-09-13 23:01:09 · 35915 阅读 · 3 评论 -
Spring Boot定时任务实例
SpringBoot中定时任务比较简单,就2个步骤:1. 通过@EnableScheduling激活上下文中的所有定时任务;2. 通过@Scheduled标注某个方法为定时任务。实例:import org.springframework.context.annotation.Configuration;import org.springframework.scheduling原创 2016-12-25 10:31:00 · 910 阅读 · 0 评论 -
Spring Boot devtools实例
maven工程的pom.xml直接引入即可: org.springframework.boot spring-boot-devtools true原理是在发现代码有更改之后,重新启动应用,避免手动停止再启动。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称原创 2016-12-25 10:40:28 · 366 阅读 · 0 评论 -
Spring Boot AOP实例
Spring Boot AOP原创 2016-08-02 23:10:02 · 1092 阅读 · 0 评论 -
Spring Boot 监听器 过滤器 Servlet 实例
Listener Filter Servlet的执行顺序通常为: 监听器、过滤器、servlet@RestController中的主Servlet都是DispatcherServlet,其默认的url-pattern为“/”。也可以自己添加Servlet,有2种方式:1)代码实现方式; 2)注解方式代码实现方式: 通过ServletRegistrationBean、Filter原创 2016-08-08 07:12:09 · 2698 阅读 · 5 评论 -
Spring Boot中Mybatis实战经验
mybatis分表处理,mybatis特殊符号处理原创 2016-09-19 23:56:50 · 643 阅读 · 0 评论 -
Spring Boot Profile配置实例
springboot的profile配置可用于针对不同的环境提供不同的配置,比较简单,但也很实用。1、 如下图,全局的profile为application.properties,可以根据不同的环境配置多个,命名规范为: application-{环境}.properties,可以自定义N个,如下,自定义了2个,分别为dev,prod2、 在全局的application.propert原创 2016-06-07 23:34:47 · 1600 阅读 · 0 评论 -
SpringBoot读取application.properties文件
SpringBoot读取application.properties文件,通常有3种方式1. @Value 例如: @Value("${spring.profiles.active}")private String profileActive;------相当于把properties文件中的spring.profiles.active注入到变量profileActive中2. @原创 2016-08-14 18:12:53 · 39175 阅读 · 1 评论 -
Spring Boot 监控和管理
Spring Boot框架提供帮助监控和管理应用,只需2个步骤:1. 在项目的pom.xml配置依赖: org.springframework.boot spring-boot-starter-actuator2. 启动项目,即可通过以下URL监控相关信息,如:http://localhost:8080/health 查看应用健康指标http://lo原创 2016-08-28 12:17:05 · 4000 阅读 · 0 评论 -
Spring Boot 拦截器
springboot 拦截器原创 2016-08-02 22:49:19 · 631 阅读 · 0 评论 -
Spring Boot Admin实践
Spring Boot Admin 用于监控基于 Spring Boot 的应用,包括Server和Client。Client 把自身的信息“注册”到 Server,然后就能在 Server 上看到“注册”的 Spring Boot 应用的状态信息了。【不引入spring-cloud的情况】1. Server 端1) pom.xml中引入dependency> g原创 2017-08-23 21:42:47 · 2951 阅读 · 0 评论