![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot
SpringBoot
AllenLeungX
What's past is prologue.
展开
-
IDEA 显示SpringBoot面板的方法
如果是多模块的微服务,idea提供了一个可以多服务启动的界面services,如果你的项目里没看到这个界面:那么你需要在顶级的maven工程中找到这个配置,然后找到component name="RunDashboard"这个节点整个替换掉(如果原来没有就视为添加):<component name="RunDashboard"> <option name="configurationTypes"> <set> ..原创 2021-10-30 21:53:35 · 1972 阅读 · 1 评论 -
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class}) 注解作用
exclude,排除此类的AutoConfig,即禁止SpringBoot自动注入数据源配置。DataSourceAutoConfiguration.class会自动查找application.yml或者properties文件里的spring.datasource.*相关属性并自动配置单数据源「注意这里提到的单数据源」。那么问题来了,排除了自动配置,Spring还怎么识别到数据库配置呢?答:显然接下来就需要手动配置,what?那我为什么要排除?然后手动指定数据源?如果你发...原创 2021-06-20 09:10:50 · 1150 阅读 · 0 评论 -
Springboot 数据库读取配置,动态切换多数据源 实战教程
以前写过一篇教程,Springboot AOP方式切换多数据源(主从两库类似情况使用最佳):https://blog.csdn.net/qq_35387940/article/details/100122788网上大多流传的springboot系列的切换多数据源都是以上那种写死在配置文件里的方式,这样如果我需要切换的数据源有10个,那么这种方式会不会显得稍微有点繁琐了。现在这篇介绍的流程是,我们把各个数据源的配置信息写在一张数据库表里,从数据库表去加载这些数据源信息,根据我们给每个数据源命名的原创 2021-02-12 20:15:16 · 1840 阅读 · 2 评论 -
Spring Boot @Autowired 注入 静态变量 或 静态方法
注:用static去定义一个注入的方法或者配置文件值变量,编译时不会有任何异常,运行时会报空指针。Spring官方不推荐此种方法。原理:https://www.cnblogs.com/chenfeng1122/p/6270217.html解决办法利用spring的set注入方法,通过非静态的setter方法注入静态变量 ,我们可以改成这样就静态变量可以获取到你配置的信息了。把get,set方法的static 修饰符去掉,然后在set方法上面加@Autowired即可/*..原创 2020-10-22 13:15:24 · 2743 阅读 · 1 评论 -
Spring Boot 属性配置 ConfigurationProperties 详解
在Spring中使用@Value可以对单个属性进行注入配置,但如果有很多配置属性或者配置属性本身拥有层级结构时,Spring Boot提供了基于类型安全的配置方式。本文系统的带大家了解一下基于类型安全的属性配置。@ConfigurationProperties通过@ConfigurationProperties将properties属性和一个Bean及其属性关联,从而实现类型安全配置。就像上面说的,如果在实践的过程中如果有很多配置,通过@Value逐一配置不仅麻烦,还不太符合面向对象的编程思想。原创 2020-06-28 21:00:30 · 14717 阅读 · 0 评论 -
Spring Boot项目 restful接口 跳转处理
方案一:Spring MVC项目中页面重定向一般使用return "redirect:/other/controller/";即可。而Spring Boot使用了@RestController注解,上述写法只能返回字符串,解决方法如下:将一个HttpServletResponse参数添加到处理程序方法然后调用response.sendRedirect("some-url");@RestC...转载 2018-10-22 14:21:23 · 4321 阅读 · 0 评论