spring-boot
TRAMP_ZZY
不随黄叶舞秋风
展开
-
Spring Boot 与 Spring Security 持续集成
Spring Security 为基于Java EE 平台的企业级应用提供了综合性安全服务。Spring Security 核心要解决的是认证(Authentication)和授权(Authorization)两个问题。 依托于Java EE 平台的基础技术(Filter)以及 Spring 强大的IoC 和 Aop 既能够实现对基于HTTP URL 的资源进行保护也能通过声明式的方式实现业务对象原创 2017-08-11 19:06:21 · 381 阅读 · 0 评论 -
Spring Boot 与Redis 集成实现消息发布/订阅模式
消息的发布与订阅模式是分布式系统中系统间调用进行解耦的重要手段。通过消息中间件实现的系统间异步通信能够有效地提高系统的访问速度。Redis 作为最流行的Key—value数据库之一,除了实现了丰富的内存数据结构之外,也实现了Pub/Sub模式。 Spring Data提供的Spring Data Redis项目,对Redis的访问进行了有效的封装,本文将采用它来实现Redis 的Pub/Sub 模原创 2017-08-11 19:09:05 · 810 阅读 · 0 评论 -
Spring Boot Profile 与Maven Profile 集成实践
在现代的项目开发中多人协作、多环境部署已经是必不可少的软件开发方式,笔者目前正在开发的一个基于Spring Boot 项目环境就有四套之多,包括(本地、测试、演练、生产)。尤其是现代的大型项目开发,构建复杂、参与人数众多等因素,使得高效的构建工具必不可少。而Maven 正是这样的一款优秀的Java工程构建工具。 本文主要介绍Maven Profile 与Spring Boot Profile 集成原创 2017-08-11 19:11:00 · 2016 阅读 · 0 评论 -
Spring Boot 实现 HTTPS
摘要本文主要介绍如何为Spring Boot web 项目开启 HTTPS 访问的支持。在此基础上介绍了如何在 Spring Boot 项目中自定义ServletContainer 配置多个connector。将 HTTP 的访问重定向到 HTTPS。 除此之外,还介绍了如何配置 tomcat 的访问日志,以及替换默认的应用服务器的方法。查看更多>>原创 2017-08-24 23:09:48 · 406 阅读 · 0 评论 -
Spring @EnableScheduling 注解解析
概述Spring 的@EnableScheduling 为我们提供了快速的基于多种规则的任务调度功能。在《Spring 4.x Task 和 Schedule 概述》一文中对Spring 实现的异步任务和定时计划作了概要性的介绍,本文将对其实现原理进行解析。核心原理@EnableScheduling要使用Spring 的注解@Scheduled 来快速开启任务调度功能,只需要添加如下配置:@Conf原创 2017-08-24 23:12:15 · 17450 阅读 · 0 评论 -
Spring Boot 动态配置日志级别
摘要Spring Boot 在日志的配置上为我们做了众多的自动化工作,详细参见《寻根究底 Logging - Spring Boot 日志概述》。 从版本 1.5.1 之后就提供了基于 spring-boot-starter-actuator 的端点 /loggers。通过该端点可以实现查看系统的 package-path 的日志级别,以及针对特定的 package-path 配置运行中的应用的日原创 2017-09-01 13:50:35 · 6082 阅读 · 0 评论 -
Spring 及 Spring Boot 进程优雅停止方式
原文: Spring 及 Spring Boot 进程优雅停止方式1. 背景一个http 的请求处理是需要时间的,同时一个应用的关闭也是需要时间。那么,我们该如何来关闭一个正在运行中的Spring 或者Sping Boot 项目呢?关闭应用时,我们需要思考如下问题:内存中仍存在没有处理完的数据,比如等待同步的List对于Java 的任务处理ExecutorService 中仍然有任务在等...原创 2019-09-26 14:12:08 · 4716 阅读 · 0 评论