spring
李煊
这个作者很懒,什么都没留下…
展开
-
spring 事务传播行为
存在于:两个server方法相互调用。决定事务怎么操作。有7中:常用的 required:支持当前的事务,若没有就新建一个事务。a有事务,a调用b,就直接用a的事务。若a没有事务b新建一个。 required_new: 必须新建一个事务,如果a有事务,a挂起,新建一个。 support:支持当前事务,有就有没有就没有 not...原创 2019-03-19 19:51:31 · 88 阅读 · 0 评论 -
SpringMVC对于传入多个对象参数遇到的问题
最近遇到一个问题,一个添加接口,需要添加三个对象,而且这三个对象里面的属性名很多都是一样的,本来是拿三个对象直接接收值,但是因为很多属性名都一样,所以接收不到值。百度也有的说把这三个对象的参数重命名然后整成一个对象传过来,但是相对于实体类里参数偏多的话,就很麻烦,整了半天终于找到解决办法例如:具体方法如下:借助一个工具类 1 2 3 4 ...转载 2019-05-16 21:05:18 · 5124 阅读 · 0 评论 -
SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
首先我们为什么需要做日志管理,在现实的上线中我们经常会遇到系统出现异常或者问题。这个时候就马上打开CRT或者SSH连上服务器拿日子来分析。受网络的各种限制。于是我们就想为什么不能直接在管理后台查看报错的信息呢。于是日志管理就出现了。 其次个人觉得做日志管理最好的是Aop,有的人也喜欢用拦截器。都可以,在此我重点介绍我的实现方式。 Aop有的人说拦截不到Co...转载 2019-05-07 23:12:33 · 357 阅读 · 0 评论 -
Spring的注解@Qualifier用法
Spring的注解@Qualifier用法在Controller中需要注入service那么我的这个server有两个实现类如何区分开这两个impl呢?转载 2019-04-30 14:59:46 · 387 阅读 · 0 评论 -
springboot-传参
1.根据参数名自动匹配。不用注解,参数可为空2.前后端分离(没有用restful风格),使用注解@RequestParam,注解参数默认不能为空。可设置required属性为false传递数组:数组参数内部用逗号隔开传递json:采用@RequestBody接收通过url传输参数,restful风格 @pathVariable("id")...原创 2019-03-22 14:17:14 · 461 阅读 · 0 评论 -
@DateTimeFormat、@NumberFormat
用于格式转换package com.example.demo.model;import org.springframework.format.annotation.DateTimeFormat;import java.util.Date;public class TUser { private Integer userId; private String use...转载 2019-03-25 19:42:28 · 785 阅读 · 0 评论 -
springmvc 定义convert
1. 摘要在spring 中定义了3中类型转换接口,分别为: Converter接口 :使用最简单,最不灵活; ConverterFactory接口 :使用较复杂,比较灵活; GenericConverter接口 :使用最复杂,也最灵活;可参考链接:http://blog.csdn.net/renhui999/article/details/9...转载 2019-03-25 19:35:14 · 805 阅读 · 0 评论 -
springmvc @RequestMapping 参数详解
前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @Req...转载 2019-03-21 16:57:31 · 1464 阅读 · 0 评论 -
spring配置事务
spring提供事务管理器模板接口,由各个数据库操作架构自己实现。那么首先我们就要先创建事务管理器的类,需要注入数据库连接池。<!-- 配置事务管理器 --><bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager">...原创 2019-03-19 20:50:45 · 226 阅读 · 0 评论 -
JavaWeb项目启动时,自动执行代码的三种方式(包含不占用tomcat启动时长的方式)
三种方式实现在tomcat启动时执行某段代码由于这三种方式的执行时长计算在tomcat的启动时长里,如果tomcat设置了启动超时时间,那么这三种方式执行的操作很可能会让tomcat启动超时。为了解决自动执行的部分不影响tomcat的正常启动我们可以在三种方式中新建一个线程,将需要操作的部分交给子线程去做。我们可以取三种方式的任意一种,新建一个线程:public class ...转载 2019-06-21 13:55:14 · 1610 阅读 · 0 评论