![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring系列
深入学习spring各个组件
架构路上
热爱技术,望有朝一日能作技术路上的指路人。
展开
-
springboot动态注册Web三大组件(注解方式/代码方式)
1. 注解方式注册 (1)注册 Servlet @WebServlet(name = "customServlet",urlPatterns = {"/custom"}) public class CustomServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOExcep原创 2020-12-11 21:14:37 · 417 阅读 · 0 评论 -
springboot 之 elasticsearch + mybatis 组件化开发
进行自动装配两种方式: 使用自定义注解 自定义注解 @EnableKnowledge 导入真正的配置类 引用模块在启动类或者其他spring管理的bean上添加注解@EnableKnowledge @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Import(ElasticSearchConfig.class) public @interface EnableKnowledge { }原创 2020-12-07 18:57:43 · 439 阅读 · 0 评论 -
spring七种事务(transaction)传播机制
spring事务传播机制 propagation_required 如果存在事务则加入,不存在则新建。 场景: 假设服务一调用服务二,两个服务都有写操作,只要有一个发生异常都需要回滚。 propagation_required_new 新建事务。如果当前存在事务则挂起。 场景: 服务一调用服务二 服务二发生异常服务一可以try/catch自行判断进行回滚或者提交。 服务一发生异常,不影响服务二。 propagation_suports 支持事务,如果存在则加入,不存在则以非事务方式运行。一般为读操作原创 2020-11-24 11:15:22 · 1812 阅读 · 0 评论