SpringBoot分布式配置统一管理

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:14   1841   0

传统的Spring配置中,读取xml然后进行上下文注入。有一些文章提出来 java 烂语言,Spring让java 更烂,大致提出的意思是;一方面是基于java的实体类 即getter和setter,每一个实体类都要写一堆垃圾沉长的代码,而且java没有元组的概念。另一方面 是基于spring 框架来说的,大致意思是说Java必须要基于框架来实现,而Spring的xml配置注入方式让框架更烂,至于这些说法不做评说。

SpringBoot的新思想大概就是为了摒弃xml的配置方式,所以实现起来都采用java代码来写配置。那么一套分布式的框架中,有些配置在我开发经验中来说有一块来专门配置一些通用的配置, 也许这个配置我们在下个模块也正好需要呢?可能我们写起代码来就不需要那么多的ctrl+c,ctrl+v;分布式分而有合,合中带分这样写起或者维护起来才更加方便,要不然分布式弄成分开式各种模块之间难维护,高内聚低耦合的思想乱套。

整片文章其实围绕一个注解来讲 ,上面那些都是废话。

@Import

早期在xml里面的写法是什么样的呢?

<beans xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://www.springframework.org/schema/beans
 http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
 
 <import resource="config/customer.xml"/>
        <import resource="config/scheduler.xml"/>
 
</beans>

既然 SpringBoot 摒弃 xml的做法 那么总要有个方法来实现它吧;

前一篇文章里面说过自定义注解,那么怎么让他们在每个模块都能引用到呢?打成jar 的方式这是必须的,但是重点是怎么让其他模块也能注入进去;

其实很简单一个注解就搞定了;

/**
 * Created by reasahi on 2017/6/28.
 */
@Configuration
@Import(MyWebMvcConfigurationSupport.class)
public class ResponBodyConfig {
}

具体的看代码

http://git.oschina.net/reasahi/demo_springboot_config

转载于:https://my.oschina.net/u/2000273/blog/1052795

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP