SpringBoot分布式配置统一管理

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

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

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

@Importspringboot

  早期在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 的方式这是必须的,可是重点是怎么让其余模块也能注入进去;.net

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

 

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

 

具体的看代码开发

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

相关文章
相关标签/搜索