-
Spring Boot 事务支持
Springboot使用事务非常简单:
(1)在入口类中使用注解@EaableTransactionManagement开启事务支持;
(2)在访问数据库的Service方法上添加注解@Transactional即可。 -
认识RESTFull
(1)什么是RESTFull?
1)RESTFull是一种互联网软件架构设计的风格,但它并不是标准,它只是提出了一组客户端和服务器端交互式的架构理念和设计原则,基于这种理念和原则设计的接口可以更简洁,更有层次;
2)任何的技术都可以实现这种理念;
3)REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的;
4)如果一个架构符合REST原则,就称它为RESTFull架构;
5)比如我们要访问一个http接口:http://localhost:8080/api/order?id=1521&status=1
采用RESTFull风格则http地址为:http://localhost:8080/api/order/1021/1
(2)Spring boot 开发RESTFull主要是几个注解实现
1)@PathVariable
获取url中的数据;该注解是实现RESTFull最主要的一个注解,如下图
图中的注释样例URL,附带一个值106。在RequestMapping中用一个花括号包住一个变量实现映射。随后在方法中用@PathVariable将RequestMapping中的id值获取(注:图中红色2和3的变量名要相同)。如此方法形参即可获得PathVariable中的值。
传多个值样例如下:
-
Spring boot 热部署插件
在实际开发中,我们修改某些代码逻辑功能或页面都需要重启应用,这无形中降低了开发效率。热部署是指当我们修改代码后,服务能自动重启新修改的内容,这样大大提高了我们开发的效率。Springboot热部署通过添加一个插件实现。插件为:spring-boot-devtools,在maven中配置如下:
<!--springboot开发自动热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
该热部署插件在实际使用中会有一些小问题,明明已经重启,但是没有生效,这种情况下,手动重启一下程序。