spring框架
金箍一梦何来愁
远方的姑娘再见
展开
-
spring 面试之事物 @Transactional
A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。 B. 如果加了事务,必须做好开发环境测试(测试环境也尽量触发异常、测试回滚),确保事务生效。 C. 以下列了事务使用过程的注意事项,请大家留意。不要在接口上声明@Transactional ,而要在具体类的方法上使用 @Transactional 注解,否则注解可能无效。2.不要图省事,将@Transactional放置在类级的声明中,放在类声明,会使得所有方法都有事务。故@Transaction...原创 2020-06-09 20:25:27 · 258 阅读 · 0 评论 -
produces在@requestMapping中的使用方式和作用
produces可能不算一个注解,因为什么呢,它是注解@requestMapping注解里面的属性项,它的作用是指定返回值类型,不但可以设置返回值类型还可以设定返回值的字符编码;还有一个属性与其对应,就是consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;他们的使用方法如下:一、produces的例...转载 2019-02-14 20:37:40 · 454 阅读 · 0 评论 -
@RequestBody, @ResponseBody 详解
简介:@RequestBody作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上; ii) 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。使用时机:A) GET、POST方式提时...转载 2019-02-14 20:48:08 · 213 阅读 · 2 评论 -
Springboot项目启动时用命令动态指定环境
我们都知道springboot的yml文件可以配置多个环境,可以直接在application.yml中指定使用哪个环境。例如:指定dev环境这是在配置文件中写死的。那么,如何在启动项目的时候动态指定呢?其实,只需要在启动时多加一个命令就行:java -jar xxx.jar --spring.profiles.active=dev好处就是生产分支...原创 2019-04-15 18:12:52 · 1973 阅读 · 1 评论