Spring Boot

「Spring Boot 2.4 新特性」一键构建Docker镜像

  Spring Boot       2020年11月17日       1,832 热度    
背景在我们开发过程中为了支持 Docker 容器化,一般使用 Maven 编译打包然后生成镜像,能够大大提供上线效率,同时能够快速动态扩容,快速回滚,着实很方便。docker-maven-plugin 插件就是为了帮助我们在 Maven 工程中,通过简单的配置,自动生成镜像并推送到仓库中。spotify 、fabric8这里主要使用的主要是如下两种插件spotify、fabric8, ... -配
「Spring Boot 2.4 新特性」一键构建Docker镜像

「Spring Boot 2.4 新特性」新增通用宏简化Cron表达式

  Spring Boot       2020年11月17日       1,370 热度    
说起 cron 表达式大家一定不陌生,我们常用来作为定时任务执行策略规则。 在 Spring Boot 框架中 cron 表达式主要配合 @Scheduled 注解在应用程序中使用。 在 Spring Boot 2.4 (既 Spring 5.3)以后,引入了 CronExpression 表达式处理器来替代原有的 CronSequenceGenerator。为什么要替代原有的 CronSeque

Spring Boot下读取resources目录下的文件

  Spring Boot       2019年03月26日       2,497 热度    
零、背景做的一个下载导入模版的功能,在本地(Windows)下都是可以的,部署到测试环境(Centos7)后报500。因为模版的一部分是动态生成的,需要先从resources目录下获取到原模版文件,但是,因为项目是打包成jar运行的,在Centos7下会找不到文件。一、错误示范Resourceresource=newClassPathResource("static/templates/

解决使用Spring Security后提示X-Frame-Options DENY的问题

  Spring Boot       2018年09月30日       8,689 热度    
解决思路是将response的header中的X-Frame-Options项的值改为SAMEORIGIN在Spring Boot中,可以直接改全局设置.and().headers().frameOptions().sameOrigin()@Override protectedvoidconfigure(HttpSecurityhttp)throwsException{ http .authori

Spring Boot2.0升级指南--国际化

  Spring Boot       2018年03月14日       6,623 热度    
一、配置因为没有写过国际化的介绍,这里顺带补上1.Java代码importorg.springframework.context.annotation.Bean; importorg.springframework.context.annotation.Configuration; importorg.springframework.context.support.ResourceBundleMe

Spring Boot2.0升级指南--Spring Session

  Spring Boot       2018年03月14日       8,711 热度    
Spring Boot2.0.0.RELEASE版本已经发布,喜欢尝鲜的幻幻马上试了一下。一、升级pom文件Spring Session的版本也升级到了2.0.2.RELEASEorg.springframework.sessionspring-session-data-redis2.0.2.RELEASE二、配置1.Spring Session的配置不同于上一个版本,2.0版本的配置都放在配置文

Spring Boot 读取pom.xml中的值

  Spring Boot       2018年03月13日       6,096 热度    
首先,Java代码中是无法直接读取pom.xml中的内容的,需要先把值转到xxx.properties中,再通过程序读取xxx.properties中对应的值。一、xxx.properties读取pom.xml1.xxx.properties中以pom.xml中的version标签为例。@xx@代表读取pom.xml中的值project.version=@project.version@这里为什么
Spring Boot 读取pom.xml中的值

Spring Boot--项目启动时执行特定方法

  Spring Boot       2018年02月19日       4,487 热度    
一、项目启动时执行Springboot给我们提供了两种“开机启动”某些方法的方式:ApplicationRunner和CommandLineRunner。这两种方法提供的目的是为了满足,在项目启动的时候立刻执行某些方法。我们可以通过实现ApplicationRunner和CommandLineRunner,来实现,他们都是在SpringApplication 执行之后开始执行的。CommandLi

Spring Boot自定义favicon

  Spring Boot       2018年01月08日       3,847 热度    
Spring Boot提供了默认的favicon,每次访问应用的时候都能看到,如图所示没人喜欢默认的图标,作为一个自己的应用,我们要还上我们自己的logo1.关闭Favicon我们可以在application.properties中设置关闭favicon,默认为开启。spring.mvc.favicon.enabled=false2.设置自己的favicon如果需要设置自己的favicon,则只需
Spring Boot自定义favicon