
Spring
王学政
这个作者很懒,什么都没留下…
展开
-
请求结束回调事件 ServletRequestHandledEvent
自定义监听器XxxxListener类,实现ApplicationListener接口,监听ServletRequestHandledEvent事件。@Slf4j@Override// 返回请求的URL。// 返回请求来源的IP地址。// 以毫秒为单位返回请求的处理时间。// 返回请求的HTTP方法(通常是GET或POST)。// 返回响应的HTTP状态码。原创 2024-04-28 23:54:22 · 607 阅读 · 0 评论 -
在SpringMVC 中使用 Thymeleaf 模板引擎
Thymeleaf提供了一组Spring集成,允许您将其用作Spring MVC应用程序中全面替代JSP的功能。Maven依赖 <!-- thymeleaf-spring4 --> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spr原创 2017-05-25 16:15:03 · 12794 阅读 · 4 评论 -
Spring 缓存数据
缓存(Caching)可以存储经常会用到的信息,这样每次需要的时候,这些信息都是立即可用的。尽管Spring自身并没有实现缓存的解决方案,但是它对缓存功能提供了声明式的支持,能够与多种流行的缓存实现进行集成。启用对缓存的支持Spring对缓存的支持有两种方式: 1)注解驱动的缓存 2)XML声明的缓存使用Spring的缓存抽象时,最为通用的方式就是在方法上添加@Cacheable和@CacheE原创 2016-12-25 15:47:57 · 1329 阅读 · 0 评论 -
搭建SpringMVC (Java配置)
配置DispatcherServletDispatcherServlet的是SpringMVC的核心。在这里请求会第一次接触都框架,它要负责将请求路由到其他的组件之中。使用Java配置将DispatcherServlet配置在Servlet容器中。WebAppInitializer.java/** * 配置DispatcherServlet * * @author wxz * */pu原创 2016-11-25 16:29:02 · 4817 阅读 · 0 评论 -
SpringMVC 数据校验
JSR-303(Java Validation API),从Spring 3.0开始,在SpringMVC中提供了对java校验API的支持。只要保证在类路径下包含这个Java API的实现即可,比如:Hibernate Validtor。Java校验API定义了多个注解,这些注解可以放到属性上,从而限制这些属性的值。所有注解都位于javax.validation.constraints包中。Hib原创 2016-11-25 17:38:17 · 490 阅读 · 0 评论 -
Spring MVC的请求
未写完!!!原创 2016-11-25 14:16:18 · 498 阅读 · 0 评论 -
Spring Security 简介
SpringSecurity 是什么?SpringSecurity的模块开始SpringSecuritySpringSecurity maven的最小依赖 <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web原创 2016-11-21 11:51:35 · 894 阅读 · 0 评论 -
使用SpringMVC 创建REST API
REST 基础知识REST是一种面向资源,强调描述应用程序的事物和名称。REST (Representational State Transfer)表述性(Representational):REST资源实际上可以用各种形式来进行表述,包括XML、JSON、甚至HTML,最适合资源使用者的任意形式;状态(State):当使用REST的时候,我们更关注资源的状态而不是对资源采取的行为;转移(Tr原创 2016-11-30 11:35:54 · 1895 阅读 · 0 评论 -
SpringMVC 异常处理
如果在请求处理的时候,出现了异常,那它的输出依然会是Servlet响应。异常必须要以某种方式转换为响应。Spring提供了多种方式将异常转换为响应:特定的Spring异常将会自动映射为指定的HTTP状态码;异常上可以添加@ResponseStatus注解,从而将其映射为某一个HTTP状态码;在方法上可以添加@ExceptionHandler注解,使其用来处理异常。未写完~!原创 2016-11-29 13:53:15 · 769 阅读 · 0 评论 -
Spring事务管理
什么是事务?事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败。事务的特性 :原子性、一致性、隔离性、持久性原子性:原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性:一致性指事务前后数据完整性必须保持一致。隔离性:隔离性指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务所干扰,多个并发事务之间数据要相互隔离。持久性:持久性是指一个事务一旦被原创 2016-10-04 11:04:29 · 400 阅读 · 0 评论 -
Spring 4.3.3依赖的pom
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-09-29 21:22:38 · 3883 阅读 · 0 评论 -
Spring4 条件注解@Conditional
@Conditional根据满足某一个特定条件创建一个特定的Bean。根据特定条件来控制Bean的创建行为,可以利用这个特性进行一些自动的配置。未写完。。。原创 2016-10-25 16:41:37 · 1638 阅读 · 0 评论 -
Spring @Value使用示例
ELConfig .javapackage com.netant.EL;import java.io.IOException;import org.apache.commons.io.IOUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.fact原创 2016-09-30 15:45:37 · 961 阅读 · 0 评论 -
Spring4 的一些注解使用示例
@Configuration :声明当前类是一个配置类,相当于Spring配置的xml文件。@ComponentScan :自动扫描包下使用@Controller、@Service、@Component、@Repository、的类,并注册为BeanAnnotationConfigApplicationContext :使用AnnotationConfigApplicationContext作为Sp原创 2016-10-25 15:18:00 · 1221 阅读 · 0 评论 -
Spring4MVC 基本配置
SpringMVC的定制配置需要继承一个WebMvcConfigurerAdapter类,重写这个类的方法,完成常用配置。@Configuration@EnableWebMvc@ComponentScan("com.netant.spring4")public class WebMvcConfig extends WebMvcConfigurerAdapter{视图解析器 /** 视图解原创 2016-10-12 12:59:28 · 959 阅读 · 0 评论 -
Spring4 MVC 简单示例
使用Servlet3.0+无web.xml的配置方式,在SpringMVC里实现WebApplicationInitializer接口便可实现等同于web.xml的配置。pom.xml 配置文件的内容略…index.jsp在src/main/resources下建立views目录,并在此目录下新建index.jpsMyMvcConfig.java@Configuration@EnableWebM原创 2016-10-11 11:46:56 · 513 阅读 · 0 评论 -
Spring4 事件(ApplicationEvent)
**Spring的事件(ApplicationEvent)为Bean与Bean之间的消息通信提供了支持, 当一个Bean处理完任务之后,希望另外一个Bean知道并做相应的处理,这时我们需要让另外一个Bean监听当前Bean所发生的事件。 Spring的事件需要遵循如下流程: (1) 自定义事件,继承ApplicationEvent (2) 自定义事件监听器,实现ApplicationLis原创 2016-10-11 09:48:12 · 845 阅读 · 0 评论 -
Spring4 Profile
Profile在不同环境下使用不同的配置提供了支持。DemoBean.javapublic class DemoBean { private String context; public DemoBean(String context) { super(); this.context = context; } public String ge原创 2016-10-10 19:24:52 · 1343 阅读 · 0 评论