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项目中,这...