
Spring
caychen
码云:https://gitee.com/caychen/
github:https://github.com/caychen
展开
-
使用@ControllerAdvice和@ExceptionHandler定义全局捕获异常
在使用Springmvc框架处理controller的中,难免会出现逻辑错误,导致代码抛出异常的现象,习惯性都使用try/catch来捕获异常。但是当controller多了,方法也多了的时候,每个方法的异常捕获其实都一样,如果每个方法都复制粘贴同样的代码,会显得代码冗余,所以在Spring3.2以后,添加了@ControllerAdvice注解,用于全局处理异常,从而使代码简洁。全局异常...原创 2018-03-15 18:00:02 · 3212 阅读 · 0 评论 -
使用SpringMVC正确加载静态资源文件
初学Springmvc的人都会碰到一个令人头痛的问题那就是为什么我配置好web.xml中的dispatchservlet后,js,css,甚至gif都不能正常显示了我们来看看我们配置的web.xml<context-param> <param-name>contextConfigLocation</param-name> <param-value&...原创 2018-03-20 14:47:32 · 8830 阅读 · 0 评论 -
【Spring注解】1、Spring组件注册
1、@Configuration:指定该注解的类是个配置类,对应之前的配置文件 2、@Bean:指定该方法作为一个Bean组件,它会往容器中注册一个Bean组件;其中类型为返回值,id默认为方法名;也可以使用@Bean注解的name属性,来自定义id。 3、@ComponentScans:可以配置多个@ComponentScan。3...原创 2018-10-11 10:50:41 · 465 阅读 · 0 评论 -
【Spring注解】2、Bean生命周期
1、初始化和销毁 通过@Bean注解的initMethod和destroyMethod属性 InitializingBean接口、DisposableBean接口 可以使用JSR250: @PostConstruct:在Bean创建完成并且属性值完成后,执行初始化。 @PreDestroy:在容器销毁Bean之前,通知进行清理工作。 ...原创 2018-10-11 11:12:39 · 360 阅读 · 0 评论 -
【Spring注解】3、属性赋值
1、@Value配置文件 person.properties:person.nickName=张三person.age=20实体类 Person.java:@Data@AllArgsConstructor@NoArgsConstructorpublic class Person { /** * 使用@Value赋值 * 1、基本数值类型和String ...原创 2018-10-11 11:51:23 · 2249 阅读 · 0 评论 -
【Spring Boot】(32)、SpringBoot集成AOP
1、添加pom依赖&amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;org.springframework.boot&amp;amp;amp;lt;/groupId&amp;amp;amp;gt; &amp;amp;amp;lt;artifactId&原创 2018-10-19 12:20:36 · 2846 阅读 · 1 评论 -
【Spring Boot】(33)、SpringBoot事务管理@Transactional注解原理
1、依赖包1.1、 SpringBoot中的依赖包众所周知,在SpringBoot中凡是需要跟数据库打交道的,基本上都要显式或者隐式添加jdbc的依赖:&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifa原创 2018-10-24 16:18:19 · 7934 阅读 · 2 评论