微服务核心
文章平均质量分 77
Maven→Gradle→Spring6→SpringMVC→MyBatis→MyBatisPlus→SSM→Redis7→SpringBoot2→SpringCloud
hippoDocker
只要自己踩的坑够多,以后的坑都会避着我!
展开
-
Drools规则引擎
Drools(Drools Rule Engine)是一个开源的规则引擎,它主要用于在Java应用程序中实现规则管理。Drools规则引擎将规则定义和管理从应用程序代码中分离出来,使得规则可以独立于应用程序运行。这样可以提高规则的可靠性和可维护性,同时也可以使得规则的更新和管理更加方便。将规则定义和管理从应用程序代码中分离出来,使得规则可以独立于应用程序运行。提供基于规则的访问和操作数据的功能,例如过滤、排序、检索等。支持动态规则扩展和维护,可以根据需要添加、删除或修改规则。原创 2023-05-30 19:31:19 · 3188 阅读 · 0 评论 -
springBoot中非常好用的注解
2.根据构造器注入的,相当于当容器调用带有一组参数的类构造函数时,基于构造函数的 DI 就完成了,其中每个参数代表一个对其他类的依赖。基于构造方法为属性赋值,容器通过调用类的构造方法将其进行依赖注入。使用当我们需要注入Bean的时候可以直接在类名称上使用,代替了Autowrited注解。1.必须声明的变量为final;必须导入lombok包。原创 2023-01-09 10:58:01 · 143 阅读 · 0 评论 -
springboot多种方式注入bean获取Bean
【代码】springboot动态注入bean。原创 2023-02-19 15:25:07 · 1972 阅读 · 0 评论 -
Spring控制事务回滚
调用本类方法导致传播行为失效,同一个 Service 的两个方法之间调用,就会出现这个问题,原因还是在代理对象这里,我们期待的调用是一个代理类的调用,但是我们若是直接在方法中内部调用,不好意思,被调用的方法的事务失效,没有被 AOP 增强。当添加了注解或者全局事务配置了路径,但是需要用到事务的方法所在的类没有注入到Spring容器中,这样事务也不会生效,通常我们都是添加到业务逻辑处理层,通常都是添加。:在业务代码中,需要对异常单独进行处理,异常不会抛出,但需要事务回滚的情况,这个时候就需要手动调用回滚。原创 2023-03-07 19:29:19 · 5000 阅读 · 1 评论 -
SpringBoot3.x集成nacos
SpringBoot3.x集成nacos1、环境依赖2、环境安装2.1、docker安装mysql8.0.322.2、docker安装nacos2.2.03、项目代码3.1、新建springboot项目3.1.1、修改pom.xml3.1.2、修改启动类3.1.3、修改配置文件3.1.4、nacos创建配置3.1.5、新增测试接口文档内容:使用Nacos进行配置管理使用Nacos进行服务注册1、环境依赖JDK 17+mysql 8.xNacos 2.2.0+SpringBoot原创 2023-03-24 16:59:54 · 1913 阅读 · 0 评论 -
SpringCloud2022.x集成springDoc v2.x
NacosNacosspringDocspringboot升级为3.x时,swagger的迁移会出现一些问题,目前springboot3.x将 包javax下的所有内容都迁移到了jakarta下,比如HttpServletRequest, 而swagger还是使用的包javax, 导致出现不兼容的问题,因此可以使用springdoc来替代以前的swagger包。注意:本次使用的SpringDoc版本为2.X对应的OpenAPI 3,如果使用1.x。原创 2023-03-28 19:56:05 · 695 阅读 · 0 评论 -
SpringCloud2022.x集成gateway
SpringCloud2022.x集成gateway1、环境依赖2、项目代码2.1、新建springboot项目2.1.1、修改pom.xml2.1.2、修改启动类2.1.3、修改配置文件2.1.4、nacos创建配置2.1.5、新增自定义路由配置类2.1.6、新增打印日志过滤器2.1.7、启动测试文档内容:整合gateway网关使用Nacos进行配置管理使用Nacos进行服务注册1、环境依赖JDK 17+mysql 8.xNacos 2.2.0+SpringBoot 3.x原创 2023-03-27 15:38:37 · 565 阅读 · 0 评论 -
配置swagger2.x,测试访问
注意SwaggerConfig配置类需要放在spring扫描包能扫描的路径下,如果不在需要在启动类型使用@ComponentScan扫描到,或者在resource.META-INF.spring.factories中配置。因为这里分组配置了中文,需要在配置里面指定编码,没有使用中文就不用管。这里是配置了多个模块,如果你只有一个模块,配置一个Bean就行。,总之能将配置的Bean注入spring就行。两个swagger的UI加一个就行.原创 2023-03-03 11:17:24 · 531 阅读 · 0 评论