刘亚壮的专栏

持之以恒,贵在坚持,每天进步一点点。。。

Spring Boot之——springboot做的controller服务,每隔一段时间后第一次请求耗时特别长

1、在访问任何一个接口后,此接口在短时间内访问速度都很正常。但就是在每隔一段时间后(大概几秒)第一个请求访问速度很慢,客户端显示耗时是3000ms,但服务器打印耗时正常就是60ms。 2、本机windows环境调试的时候不会出现这种问题,部署到linux系统下出现此问题。 问题: 无论用浏览器、...

2018-11-01 21:01:50

阅读数:345

评论数:0

SpringBoot之——集成 Druid + Mybatis

最近把一个项目的框架由 SpringMVC 转为 Spring Boot。Spring Boot框架的使用入门很快,尤其是 Spring Boot 其实相当于对 Spring 做了一些改进,去除配置,改为代码约定。但是,没了配置,第三方库如何集成进来就是我 Spring Boot 入门学习遇到的第...

2018-10-22 00:39:27

阅读数:73

评论数:0

SpringBoot之——SpringBoot+SpringSecurityOAuth2.0 实现SSO单点登录(一)--客户端

SSO Client准备:使用maven构建项目,导入1.5.4SpringBoot父jar包<parent><groupId>org.springframework.boot</grou...

2018-07-12 21:53:08

阅读数:750

评论数:0

SpringBoot之——SpringBoot+SpringSecurityOAuth2.0 实现SSO单点登录(一)--服务端

SSO Server前期准备:使用maven构建项目,导入1.5.4SpringBoot父jar包<parent><groupId>org.springframework.boot</gr...

2018-07-12 21:51:20

阅读数:426

评论数:0

SpringBoot之——在Spring Boot中使用Redis

1、想要在spring boot中使用redis,需要在pom文件中增加如下的配置。<dependency> <groupId>org.springframework.boot</...

2018-07-08 12:19:58

阅读数:315

评论数:0

SpringBoot之——Caused by: java.lang.IllegalArgumentException: At least one JPA metamodel must be prese

需要我们在JPA的配置类中新增如下的配置信息即可:@Bean public DataSource dataSource() { DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSourc...

2018-07-08 10:48:15

阅读数:719

评论数:2

SpringBoot之——Validator校验相关的注解信息

@null           验证对象是否为空@notnull     验证对象是否为非空@asserttrue       验证 boolean 对象是否为 true@assertfalse      验证 boolean 对象是否为 false@min           验证 number...

2018-05-29 18:58:58

阅读数:450

评论数:0

SpringBoot之——使用@Async实现异步调用

一、什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。二、同步调用下面通过一个简单示例来直观的理解什么是同步调用:定义Task类,创...

2018-05-28 22:23:04

阅读数:367

评论数:0

SpringBoot之——LogBack日志配置与多环境实战

一、Slf4j+Logback的快速实践spring-boot默认支持logback,所以无需引用任何以来只需要,配置application.properties即可,如果要功能丰富些,则配置下logback.xml。1、在application.properties里配置的方式logging.f...

2018-05-28 21:58:54

阅读数:1406

评论数:0

SpringBoot之——多环境配置

一、多环境配置我们在开发Spring Boot应用时,通常同一套程序会被应用和安装到几个不同的环境,比如:开发、测试、生产等。其中每个环境的数据库地址、服务器端口等等配置都会不同,如果在为不同环境打包时都要频繁修改配置文件的话,那必将是个非常繁琐且容易发生错误的事。对于多环境的配置,各种项目构建工...

2018-05-26 22:51:34

阅读数:247

评论数:0

SpringBoot之——log4j日志配置案例

在创建Spring Boot工程时,我们引入了spring-boot-starter,其中包含了spring-boot-starter-logging,该依赖内容就是Spring Boot默认的日志框架Logback,所以我们在引入log4j之前,需要先排除该包的依赖,再引入log4j的依赖,就像...

2018-05-26 21:05:47

阅读数:7222

评论数:1

SpringBoot之——动态数据源(多数据源自动切换)

本文实现案例场景: 某系统除了需要从自己的主要数据库上读取和管理数据外,还有一部分业务涉及到其他多个数据库,要求可以在任何方法上可以灵活指定具体要操作的数据库。为了在开发中以最简单的方法使用,本文基于注解和AOP的方法实现,在spring boot框架的项目中,添加本文实现的代码类后,只需要配置好...

2018-05-24 23:39:15

阅读数:553

评论数:0

SpringBoot之——配置EHCache

第一步:在classpath下引入配置文件ehcache.xml<?xml version="1.0" encoding="UTF-8"?> <ehcache ...

2018-05-22 18:42:19

阅读数:1055

评论数:0

SpringBoot之——SpringBoot2.0 使用Redis

1、pom引入<dependency> <groupId>org.springframework.boot</groupId> &lt...

2018-05-22 13:00:21

阅读数:4778

评论数:0

SpringBoot之——发布到外部Tomcat

1、修改打包方式 将这个 spring Boot 项目的打包方式设置为 war。 warSpringBoot 默认有内嵌的 tomcat 模块,因此,我们要把这一部分排除掉。 即:我们在 spring-boot-starter-web 里面排除了 spring-boot-starter-tomc...

2017-04-10 00:40:01

阅读数:609

评论数:0

SpringBoot之——热部署的两种方式

一、热部署 在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的 Class 文件,这个文件里记录着和代码等对应的各种信息,然后 Class 文件将被虚拟机的 ClassLoader 加载。 而热部署正是利用了这个特点,它...

2017-04-10 00:33:05

阅读数:17827

评论数:1

SpringBoot之——spring boot + redis 实现session共享随笔

今天,我们一起来实现基于spring boot + redis的session共享,好了,我们直接进入主题。 在spring boot的文档中,告诉我们添加@EnableRedisHttpSession来开启spring session支持,配置如下: @Configuration @Enab...

2017-03-23 00:03:25

阅读数:3447

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭