Spring Boot 配置类

15.Configuration Classes

Spring Boot偏爱基于java类的配置。虽然使用SpringApplication类加载XML资源也是可行的,但我们通常推荐你的主要配置来源于单个被@Configuration标记的类。通常定义main方法的类作为主配置类是一个好的选择。

许多已经发布到网络上关于Spring配置的例子使用的是XML配置,如果可能的话,应总是尝试使用基于java类的等效配置。搜索关于Enable*的注解是一个好的起点。

导入额外的配置类

你不需要将所有的配置添加到一个被@Configuration标记的类。@Import注解能够被用来导入额外的(其它的)配置类。另外,你能利用
@ComponentScan去自动获取全部的Spring组件,包括被@Configuration标记的类。

导入XML配置

如果你必须使用基于XML的配置,我们建议你仍然以一个@Configuration标记的类开始。然后你能利用@ImportResource注解加载XML配置文件

实际应用例子:部分代码如下,全部代码可点击下方链接查看

@Configuration
@PropertySources({
  @PropertySource(value = "classpath:db.properties", ignoreResourceNotFound = true),
  @PropertySource(value = "classpath:engine.properties", ignoreResourceNotFound = true)
})
@ComponentScan(basePackages = { "org.activiti.explorer.conf" })
@ImportResource({"classpath:activiti-ui-context.xml", "classpath:activiti-login-context.xml", "classpath:activiti-custom-context.xml"})
public class ApplicationConfiguration {

}

activiti-webapp-explorer2

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值