修正 starter 的 spring.factories 文件, 设定autoconfiguration

This commit is contained in:
Administrator
2020-11-02 16:37:06 +08:00
parent 8851727cf0
commit 2bb3ca8f5b
23 changed files with 60 additions and 35 deletions

View File

@ -2,12 +2,8 @@ package com.chinaunicom.mall.ebtp.cloud.restful.example;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Import;
import com.chinaunicom.mall.ebtp.cloud.mvc.starter.advice.BusinessExceptionHandlerAdvice;
@SpringBootApplication @SpringBootApplication
@Import(BusinessExceptionHandlerAdvice.class)
public class RestfulApplication { public class RestfulApplication {
public static void main(String[] args) { public static void main(String[] args) {

View File

@ -2,12 +2,8 @@ package com.chinaunicom.mall.ebtp.cloud.swagger.example;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Import;
import com.chinaunicom.mall.ebtp.cloud.swagger.starter.SwaggerStarterConfiguration;
@SpringBootApplication @SpringBootApplication
@Import(SwaggerStarterConfiguration.class)
public class SwaggerExampleApplication { public class SwaggerExampleApplication {
public static void main(String[] args) { public static void main(String[] args) {
SpringApplication.run(SwaggerExampleApplication.class, args); SpringApplication.run(SwaggerExampleApplication.class, args);

View File

@ -0,0 +1,3 @@
# AutoConfiguration
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.chinaunicom.mall.ebtp.cloud.apollo.stater.ApolloStarterConfiguration

View File

@ -0,0 +1,3 @@
# AutoConfiguration
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.chinaunicom.mall.ebtp.cloud.eureka.starter.EurekaStarterConfiguration

View File

@ -1,5 +1,6 @@
package com.chinaunicom.mall.ebtp.cloud.feign.starter; package com.chinaunicom.mall.ebtp.cloud.feign.starter;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource; import org.springframework.context.annotation.PropertySource;
@ -17,6 +18,7 @@ public class FeignStarterConfiguration {
} }
@Bean @Bean
@ConditionalOnMissingBean(RequestInterceptor.class)
public RequestInterceptor requestInterceptor() { public RequestInterceptor requestInterceptor() {
return requestTemplate -> { return requestTemplate -> {
requestTemplate.header("user", "mall"); requestTemplate.header("user", "mall");

View File

@ -0,0 +1,3 @@
# AutoConfiguration
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.chinaunicom.mall.ebtp.cloud.feign.starter.FeignStarterConfiguration

View File

@ -0,0 +1,3 @@
# AutoConfiguration
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.chinaunicom.mall.ebtp.cloud.jpa.starter.JpaStarterConfiguration

View File

@ -0,0 +1,3 @@
# AutoConfiguration
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.chinaunicom.mall.ebtp.cloud.kafka.starter.KafkaStarterConfiguration

View File

@ -1,13 +0,0 @@
package org.mall.ebtp.cloud.log.starter;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
}
}

View File

@ -0,0 +1,10 @@
package org.mall.ebtp.cloud.log.starter;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
@Configuration
@PropertySource("classpath:log-configuration.properties")
public class LogStarterConfiguration {
}

View File

@ -0,0 +1,3 @@
# AutoConfiguration
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
org.mall.ebtp.cloud.log.starter.LogStarterConfiguration

View File

@ -1,9 +1,11 @@
package com.chinaunicom.mall.ebtp.cloud.mvc.starter; package com.chinaunicom.mall.ebtp.cloud.mvc.starter;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource; import org.springframework.context.annotation.PropertySource;
@Configuration @Configuration
@ComponentScan(basePackages = "com.chinaunicom.mall.ebtp.cloud.mvc.starter")
@PropertySource("classpath:mcv-configuration.properties") @PropertySource("classpath:mcv-configuration.properties")
public class MvcStarterConfiguration { public class MvcStarterConfiguration {
} }

View File

@ -0,0 +1,3 @@
# AutoConfiguration
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.chinaunicom.mall.ebtp.cloud.mvc.starter.MvcStarterConfiguration

View File

@ -0,0 +1,3 @@
# AutoConfiguration
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.chinaunicom.mall.ebtp.cloud.office.starter.OfficeStarterConfiguration

View File

@ -1,13 +0,0 @@
package com.chinaunicom.mall.ebtp.cloud.seata.starter;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
}
}

View File

@ -0,0 +1,9 @@
package com.chinaunicom.mall.ebtp.cloud.seata.starter;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
@Configuration
@PropertySource("classpath:seata-configuration.properties")
public class SeataStarterConfiguration {
}

View File

@ -0,0 +1,3 @@
# AutoConfiguration
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.chinaunicom.mall.ebtp.cloud.seata.starter.SeataStarterConfiguration

View File

@ -0,0 +1,7 @@
unifast.swagger.basePackage=com.chinaunicom.mall.ebtp.cloud
unifast.swagger.title=\u6d4b\u8bd5\u63a5\u53e3\u6587\u6863
unifast.swagger.contactName=\u5409\u6797\u9879\u76ee\u7ec4
unifast.swagger.contactUrl=http://chinaunicom.com
unifast.swagger.contactEmail=chinaunicom@chinaunicom.com
unifast.swagger.version=0.0.1
unifast.swagger.description=\u7840\u540e\u53f0\u529f\u80fd\u6846\u67b6

View File

@ -9,5 +9,4 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
@EnableSwagger2 @EnableSwagger2
@PropertySource("classpath:swagger-configuration.properties") @PropertySource("classpath:swagger-configuration.properties")
public class SwaggerStarterConfiguration { public class SwaggerStarterConfiguration {
} }

View File

@ -0,0 +1,3 @@
# AutoConfiguration
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.chinaunicom.mall.ebtp.cloud.swagger.starter.SwaggerStarterConfiguration