spring 启动系统任务commandLineRunner

启动系统任务有一些特殊的任务需要在系统启动时执行,例如配置文件加载、数据库初始化等操作。如果没有使用Spring Boot,这些问题可以在Listener中解决。Sp...

springboot添加全局数据ModelAttribute

添加全局数据@ControllerAdvice是一个全局数据处理组件,因此也可以在@ControllerAdvice中配置全局数据,使用@ModelAttribute...

spring 注册拦截器Interceptor

Spring MVC中提供了AOP风格的拦截器,拥有更加精细的拦截处理能力。Spring Boot中拦截器的注册更加方便,步骤如下:创建一个Spring Boot项目...

springboot 条件注解@Conditional

通过活动的profile,我们可以获得不同的Bean。Spring 4提供了一个更通用的基于条件的Bean的创建,即使用@Conditional注解。@Conditi...

springboot 事件Application Event

Spring的事件(Application Event)为Bean与Bean之间的消息通信提供了支持。当一个Bean处理完一个任务之后,希望另外一个Bean知道并能做...

springboot 多线程TaskExecutor

Spring通过任务执行器(TaskExecutor)来实现多线程和并发编程。使用ThreadPoolTaskExecutor可实现一个基于线程池的TaskExecu...

springboot SpEL和资源调用

Spring EL-Spring表达式语言,支持在xml和注解中使用表达式,类似于JSP的EL表达式语言。Spring开发中经常涉及调用各种资源的情况,包含普通文件、...

springboot基础配置依赖注入@注解方式

Spring框架本身有四大原则:1)使用POJO进行轻量级和最小侵入式开发。2)通过依赖注入和基于接口编程实现松耦合。3)通过AOP和默认习惯进行声明式编程。4)使用...

springboot 整合Spring Data JPA

JPA(Java Persistence API)和Spring Data是两个范畴的概念。作为一名Java EE工程师,基本都有听说过Hibernate框架。Hib...

springboot基于数据库的认证Spring Security

Spring Boot针对Spring Security提供了自动化配置方案,因此可以使Spring Security非常容易地整合进Spring Boot项目中,这...