How to set a Spring profile to a package?

前端 未结 2 1784
广开言路
广开言路 2021-01-19 16:31

I want to set a profile name to a whole package and I don\'t know how. If where is no easy way then I have to mark every class in the package and sub packages with @Pr

2条回答
  •  梦毁少年i
    2021-01-19 16:59

    If you don't mix XML and Java config you could use @Profile on a bean which has @ComponentScan annotation with your target package maybe?

    Similarly with XML: you can have two different sections, each with different profile and in each of the section you define your own

    @Configuration
    @Profile("profile1")
    @ComponentScan(basePackage="package1")
    class Config1 {
    }
    
    @Configuration
    @Profile("profile2")
    @ComponentScan(basePackage="package2")
    class Config2 {
    }
    

提交回复
热议问题