
springboot
文章平均质量分 54
MiniCTO
多努力一点,多赚点钱,多运动。
展开
-
SpringBoot 1.4升级中遇到的奇葩问题
截止写这片内容时,springboot的最新版本是1.4 ,现在项目中使用的springboot版本是1.3.5,jdk环境是1.7。在升级springboot从1.3.5升级到1.4的时候出现了一些小问题,这里记录下来。 log4j变成log4j2在我使用的1.3.5版本的boot的使用的是log4j,在boot1.4的版本中,就需要使用log4j2,否则会出现如下错误, 解决方法如原创 2016-10-09 22:46:19 · 6758 阅读 · 0 评论 -
SpringBoot整合Swagger自动生成API文档
swagger用于定义API文档。好处:前后端分离开发API文档非常明确测试的时候不需要再使用URL输入浏览器的方式来访问Controller传统的输入URL的测试方式对于post请求的传参比较麻烦(当然,可以使用postman这样的浏览器插件)spring-boot与swagger的集成简单的一逼首先,在项目pom中引入依赖,如下,<dependency> <groupId>i原创 2017-10-11 15:55:22 · 4015 阅读 · 1 评论 -
MongDB副本集(一),SpringBoot链接Mongo副本集
前两天同的一个线上程序连接mongo突然出现了如下错误,org.springframework.dao.DataAccessResourceFailureException: Timed out after 30000 ms while waiting for a server that matches WritableServerSelector. Client view of cluster s原创 2017-09-26 23:37:50 · 5643 阅读 · 2 评论 -
subic项目总结(二)-quartz中的三种JobStore
JobStore负责跟踪所有你给scheduler的“工作数据”:jobs, triggers, calendars, 等。RAMJobStoreRAMJobStore 是使用最简单的也是最高效(依据CPU时间)的JobStore 。RAMJobStore 正如它名字描述的一样,它保存数据在RAM。这就是为什么它是配置最简单的也是最高效的原因。缺点是你的应用结束之后所有的数据也丢失了,这意味着RAM原创 2017-09-08 17:59:25 · 1701 阅读 · 0 评论 -
subic项目总结(一)-quartz库表
JobStore负责跟踪所有你给scheduler的“工作数据”:jobs, triggers, calendars, 等。RAMJobStoreRAMJobStore 是使用最简单的也是最高效(依据CPU时间)的JobStore 。RAMJobStore 正如它名字描述的一样,它保存数据在RAM。这就是为什么它是配置最简单的也是最高效的原因。缺点是你的应用结束之后所有的数据也丢失了,这意味着RAM转载 2017-08-25 10:35:00 · 392 阅读 · 0 评论 -
使用jenkins持续构建、部署SpringBoot项目
最近处于项目开发测试阶段,需要频繁的发布和修改,项目上没有使用jenkins,每次都是自己手动打包、上传、启动,这个过程毫无任何技术含量,但是还必须得做。研究了一下午jenkins持续构建、发布方面的知识,后面应用起来,这里记录下研究过程。第一步你得安装好jenkins,我这里使用的是jenkins docker镜像,我就不写了,在使用jenkins docker镜像时或许会遇到volume权限问题原创 2017-06-23 10:33:18 · 13151 阅读 · 2 评论 -
springboot自定义http反馈状态码
最近在开发一些http server类型程序,通过spring boot构建一些web程序,这些web程序之间通过http进行数据访问、共享,如下图,假设现在client发起一次保存数据的请求到server,server可能会返回如下类似的数据{ "status":1, "message":"xxxxxx"}然后client通过解析json获得status来判断当前的请求操作是否成原创 2017-06-19 16:05:06 · 31439 阅读 · 1 评论 -
spring boot如何在所有bean初始化之前加载一个自定义类?
问题一spring boot如何在所有bean初始化之前加载一个自定义类?方案首先创建一个class,继承ApplicationContextInitializer接口,并实现方法initialize,如下,MyServicepackage com.eju.ess.controller;import org.springframework.context.ApplicationContextInit原创 2017-04-06 00:11:07 · 19789 阅读 · 0 评论 -
ranong项目总结-Spring Boot Actuator(一)
springboot healthactuator是springboot中一个用来做系统健康检测的一个模块,它提供一个resetful的api接口,可以将系统运行过程中的磁盘空间、线程数、以及程序连接的数据库情况通过json返回,然后再结合预警、监控模块进行实时系统监控。假设我们的app在某一时间产生了大量的运行日志,这些日志占用了大量的磁盘空间,我们的监控系统(zabbix)通过actuator提原创 2017-02-09 18:20:33 · 3255 阅读 · 0 评论 -
ranong项目总结-Spring Boot Actuator(二)
在整理-Spring Boot Actuator(一)中说到了actuator的基本配置,包括如何查看health、info,如何自定义一个health,这偏文章整理一下如何对spring boot提供的健康信息加入安全策略。安全策略有以下几种方式, - 增加身份认证 - 增加https身份认证身份认证就是在访问/health的时候提供认证口令,在pom.xml中增加依赖,如下,原创 2017-02-10 13:39:58 · 1463 阅读 · 0 评论 -
spring cloud之简单注册中心
废话不多说,直接进入正文,这次我要做一个spring cloud的简单注册中心。第一步创建一个简单的springboot项目,这个我就不多说了,可以找找demo来看看。第二步在pom.xml中增加依赖,<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst原创 2016-12-01 20:52:35 · 5567 阅读 · 0 评论 -
Spring Boot 启动加载数据 CommandLineRunner
实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。为了解决这样的问题,spring Boot为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。很简单,只需要一个类就可以,无需其他配置,创建实现接口 CommandLineRunner 的类。package org.springboot.sample.runner;import org.sp转载 2016-10-20 11:58:52 · 571 阅读 · 0 评论 -
springboot集成activemq,超赞!!!
最近在研究activemq这块,无意中看到了,springboot竟然也做了activemq-starter,心里高兴就快速的实验了一把,只是做了小sample,没有深入研究,上代码。pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan原创 2016-10-21 22:08:40 · 5767 阅读 · 2 评论 -
SpringBoot RedisTemplate乱码解决方案
使用SpringBoot RedisTemplate保存数据出现乱码,如下,127.0.0.1:6379> keys * 1) "\xac\xed\x00\x05t\x00\x04pass" 2) "\xac\xed\x00\x05t\x00\x04name" 3) "name" 解决方法如下,@Autowiredprivate RedisTemplate redisTemplate原创 2017-12-11 17:23:24 · 5698 阅读 · 0 评论