Spring
csdnyq
这个作者很懒,什么都没留下…
展开
-
jxl的简单使用
jxl简单使用原创 2022-06-23 21:20:30 · 341 阅读 · 0 评论 -
json消息转换器MappingJackson2HttpMessageConverter的使用
json消息转换器MappingJackson2HttpMessageConverter的使用注意:从Spring4开始,spring默认使用的json消息转换器是MappingJackson2HttpMessageConverter,spring3是使用MappingJacksonHttpMessageConverter。MappingJackson2HttpMessageConverter要用的Jackson版本要2.1或以上。引入Jackson依赖<dependency原创 2020-08-21 11:01:26 · 5100 阅读 · 0 评论 -
解析web.xml加载流程
解析web.xml加载流程web项目在Tomcat启动的时候,会去读取web.xml的配置,只有这一步正常完成,项目才能正常启动。以如下web.xml作为例子说明web.xml加载流程将的值加载到servlet context中(作为键,作为值)接着加载listener,创建ContextLoaderListener监听器实例,并且调用contextInitialized方法,这个方法有一个ServletContextEvent event参数,可以根据这个参数event.getServle原创 2020-08-19 16:16:02 · 226 阅读 · 0 评论 -
Spring使用Redis操作key-value数据
Spring使用Redis操作key-value数据首先需要使用Redis连接工厂获取Redis连接。接着使用Redis连接创建Redis模板。最后Redis模板进行Redis操作。根据Redis连接工厂创建Redis模板。使用Redis模板进行Redis操作。连接到RedisSpring提供了4个Redis连接工厂类,我们根据需要使用。JedisConnectionFactoryJredisConnectionFactoryLettuceConnectionF原创 2020-07-29 22:17:19 · 910 阅读 · 0 评论 -
面向切面的Spring
面向切面的Spring什么是面向切面编程面向切面编程,就是可以在多个不相关的业务功能(方法)中添加相同的功能(切面)。可以使这些功能和业务功能解耦,可以让我们把更多的注意力放在业务代码中。切面例如有:事务管理、安全、日志等。横切关注点:就是可以影响程序中多个点的功能。AOP相关的术语在这里,我们来了解一下AOP的相关术语。通知(Advise)通知,定义了切面是什么和什么时候执行,就是定义了要加入的功能和什么时候执行这个功能。根据什么时候执行,通知分为一下5类:前置通知(before):原创 2020-07-19 15:45:31 · 252 阅读 · 0 评论 -
Spring Task的简单使用
Spring Task的简单使用下面我是使用注解的方式使用Task设计一个简单的定时器,在凌晨0点0分0秒操作数据库。步骤:开启组件扫描开启定时任务的注解支持定义定时器类<context:component-scan base-package="com.timer"/><!-- 开启定时任务的注解支持 --><task:annotation-driven />@Componentpublic class DemoTask { @Autowir原创 2020-07-16 14:49:58 · 385 阅读 · 0 评论 -
高级装配(advanced wiring)
高级装配(advanced wiring)配置profile bean使用profile,可以设置bean在什么环境下会创建。使用注解@Profile。语法:@Profile(“environment”)@Profile是类级别和方法级别,就是可以在类上使用和方法上使用。在类使用,表示该类设置的bean都是这种环境下会创建;在方法上使用,只有这个方法设置的bean在某种环境下使用。@Profile可以是方法级别的,意味着不同环境创建的bean可以放到同一个JavaConfig配置文件中。原创 2020-06-26 14:20:32 · 214 阅读 · 0 评论 -
@Component和@Bean的区别
@Component和@Bean的区别@Component在类的定义上使用;@Bean在方法上使用,这个方法是获得bean对象的方法。@Component是以注解的方式(也就是自动装配)来声明让Spring来创建bean实例;@Bean是基于Java的显示配置来声明让Spring来创建bean实例。正因为@Component是自动装配的方式,所以要使用基于java/xml的显示方式来开启组建扫描;@bean要使用@Configuration来声明某个类是java config类,并且@Bean的方法原创 2020-06-14 10:25:44 · 455 阅读 · 0 评论 -
装配Bean
装配Bean装配Bean(wiring Bean)装配bean有3种方式:xml显示配置java显示配置自动配置(注解方式)自动配置(注解方式)要使用自动配置,需要用到组件扫描和自动装配。组件扫描(component scanning):扫描spring应用上下文(application context),发现要创建的bean。自动装配(autowiring):自动满足bean的依赖关系,把一个bean所需要依赖的bean都装配到这个bean中。组件扫描组件扫描默认是不启动的。启原创 2020-06-10 22:55:19 · 650 阅读 · 1 评论 -
Spring简介
简介Spring降低开发的复杂度的方面面向POJO编程DI切面模板(例如使用JdbcTemplate来解决传统JDBC写大量重复模板代码的问题)Spring容器分为2类:实现了BeanFactory接口的实现ApplicationContext接口的BeanFactory比较简单,通常使用的是ApplicationContext。ApplictionContext有很多实现类:FileSystemXmlApplicationContextClassPathXmlApp原创 2020-06-10 22:46:40 · 144 阅读 · 0 评论