
Spring
spring
jxxchallenger
不是看到希望才努力,而是努力了才能看到希望。
展开
-
AOP概念
面向切面编程是对面向对象编程的补充,通过提供另外的思考程序结构的方式。面向对象模块化的关键是类,而面向切面模块化的关键是切面。切面是横跨多个类型和对象的关注点的模块化。Aop 概念切面(Aspect): 横跨多个类的模块化关注点。企业级Java应用中事务管理是个横切关注点很好的例子。在Spring aop 中,切面可以是个常规的类或者带有@Aspect注解的类。连接点(Join Point): 程序执行中的一个点,例如调用一个方法,处理一个异常。在Spring aop中,连接点代表一个方法执行。通原创 2021-06-06 13:31:43 · 205 阅读 · 0 评论 -
在 Spring 中集成 Fastjson
在 Spring 中集成 Fastjson原创 2019-10-19 22:30:28 · 199 阅读 · 0 评论 -
spring 内部的一些工具类
1、BeanUtilspackage com.example.commons;import java.time.LocalDate;import org.junit.Test;import org.springframework.beans.BeanUtils;/** * {@code BeanUtils} 工具类例子 * @author Chen * */publi...原创 2019-04-16 23:04:23 · 294 阅读 · 0 评论 -
spring boot 注册Filter
Spring boot 提供了FilterRegistrationBean类来注册Filter过滤器,并可以通过setOrder()方法指定顺序(使用@Order的效果是一样) @Bean @Order public FilterRegistrationBean<Filter> webCommonFilter() { FilterRegistrationBe...原创 2019-04-21 18:06:19 · 779 阅读 · 0 评论 -
Could not obtain transaction-synchronized Session for current thread
Spring 4 整合Hibernate 5时报这个错解决方式:在web.xml中添加 SpringOpenSessionInViewFilter org.springframework.orm.hibernate4.support.OpenSessionInViewFilter SpringOpenSessionInViewFilter原创 2017-04-03 23:07:56 · 659 阅读 · 0 评论 -
Spring 4.2.5 + Hibernate 5.2.10 报错笔记
项目离线无网开发,无法帖出报错控制台信息当@Transactional的isolation属性指定了值时Hibernate执行总是抱错无法执行通过跟踪代码发现Hibernate 5.2.10的ConnectionReleaseMode默认AFTER_TRANSACTIONSpring期望值是ON_CLOSE如果不想改变Spring+Hibernate的版本的话,解决办法如下原创 2017-11-18 13:27:54 · 845 阅读 · 0 评论 -
Spring集成MyBatis配置
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springfr原创 2018-07-12 20:58:35 · 214 阅读 · 0 评论 -
使用spring-framework-bom统一Spring版本
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-framework-bom</artifactId> &原创 2018-08-08 21:01:33 · 3194 阅读 · 0 评论 -
Spring 基于Java的配置
1、在有基于Java的配置之前,我们可以使用XML配置Spring,例如读取properties文件(假设一个maven构建的项目,src/main/resources下有jdbc.properties、messages.properties),我们可以如下配置:<context:property-placeholder location="classpath:*.properties...原创 2018-08-19 12:55:37 · 745 阅读 · 0 评论 -
Spring MVC 设置静态资源
1、XML方式配置<mvc:resources mapping="/resources/**" location="/public, classpath:/static/" cache-period="31556926" />2、Java Config方式配置,实现WebMvcConfigurer接口,覆盖addResourceHandlers方法@Co...原创 2019-01-12 17:43:49 · 433 阅读 · 0 评论 -
Spring boot 自动配置jackson ObjectMapper
spring boot 通过 org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration自动配置一个ObjectMapper对象/* * Copyright 2012-2018 the original author or authors. * * Licensed under the Apache L...原创 2019-01-09 22:56:12 · 12519 阅读 · 3 评论 -
spring boot 设置启动时初始化DispatcherServlet
在spring boot load-on-startup默认值是-1,项目启动时,默认不会初始化DispatcherServlet,也就是不会调用Servlet接口的init()方法可以通过在application.properties配置文件中设置如下配置项指定启动时初始化:spring.mvc.servlet.load-on-startup=100将spring.mvc.serv...原创 2019-02-03 17:32:51 · 30202 阅读 · 0 评论 -
@Configuration 不在@SpringBootApplication 子package路径下无法自动加载
一、场景如下:1、使用@SpringBootApplication 主类,注意packagepackage com.example.quartz;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;...原创 2019-02-14 23:26:23 · 6460 阅读 · 0 评论 -
spring中的一些web工具类
WebUtilsRequestContextHolder ServletWebRequest ServletRequestAttributes原创 2019-02-04 21:17:18 · 290 阅读 · 0 评论 -
Spring MVC Controller常用的Annotation
1、@Controller @RestController 声明一个Controller类2、@RequestMapping @GetMapping @PostMapping @PutMapping @PatchMapping @DeleteMapping 声明能处理客户端发送的请求3、@ResponseBody 将放回对象直接当作response返回(ajax或restful...原创 2019-02-18 22:25:16 · 258 阅读 · 0 评论 -
Spring 4.x的变化,对Bean Validation 1.1的全面支持
Spring 4.3.5文档原文如下:9.1 IntroductionJSR-303/JSR-349 Bean ValidationSpring Framework 4.0 supports Bean Validation 1.0 (JSR-303) and Bean Validation 1.1 (JSR-349) in翻译 2017-02-28 20:06:20 · 243 阅读 · 0 评论