Right~, that's better way, but need more works

Best Regards!
YangYongZheng

-----邮件原件-----
发件人: Yang Bo [mailto:[email protected]] 
发送时间: 2018年9月13日 10:02
收件人: [email protected]
主题: Re: [Discuss]Java Chassis Support Spring Boot 2.0

Hi,

It seems to me that just changing the spring/springboot version is not enough. 
There might be inconsistent implementation details which will require code 
change between spring 4.x and spring 5.x.

It's better that we remove spring dependency from those none spring related 
modules, and then using profile or a separate dependency pom for managing the 
spring version.

Modules depends on spring:
ybo@yangbo:~/repos/incubator-servicecomb-java-chassis$ find . -type f -name 
"pom.xml" -exec grep -l spring {} \; | grep -v demo | grep -v samples | grep -v 
spring-boot | grep -v tests 
./transports/transport-rest/transport-rest-servlet/pom.xml
./archetypes/business-service-jaxrs/target/classes/archetype-resources/pom.xml
./archetypes/business-service-jaxrs/src/main/resources/archetype-resources/pom.xml
./archetypes/business-service-springmvc/target/classes/archetype-resources/pom.xml
./archetypes/business-service-springmvc/src/main/resources/archetype-resources/pom.xml
./archetypes/business-service-springmvc/pom.xml
./archetypes/pom.xml
./java-chassis-distribution/pom.xml
./dynamic-config/config-apollo/pom.xml
./parent/pom.xml
./tracing/tracing-zipkin/pom.xml
./tracing/pom.xml
./java-chassis-dependencies/pom.xml
./pom.xml
./handlers/handler-tracing-zipkin/pom.xml
./providers/pom.xml
./providers/provider-springmvc/pom.xml
./coverage-reports/pom.xml
./swagger/swagger-generator/pom.xml
./swagger/swagger-generator/generator-springmvc/pom.xml
./swagger/swagger-invocation/invocation-springmvc/pom.xml
./swagger/swagger-invocation/invocation-core/pom.xml
./swagger/swagger-invocation/pom.xml
./foundations/foundation-config/pom.xml
./foundations/foundation-test-scaffolding/pom.xml
./foundations/foundation-common/pom.xml



On Thu, Sep 13, 2018 at 9:42 AM 郑扬勇 <[email protected]> wrote:

> Hi all:
>    Spring boot 2.0 had released for a long time ,so I think we need 
> support it as soon as possible.
>    Here is our current dependency relationship :
>
>  java-chassis [pom]
> ↑
>  java-chassis-dependencies(import springboot 1.5.x and spring4.3.x 
> etc) [pom]  ↑  java-chassis-parent (docker & jacoco plugin etc) [pom]  
> ↑  core,edge,handler etc [jar]
>
>    So I think we can do like this for support spring boot 2.0:
>
>   java-chassis [pom]
> ↑
>  * java-chassis-dependencies-springboot2 (FIRST import springboot 
> 2.0.x and spring5.0.x ,THEN import java-chassis-dependencies) [pom]  ↑  
> spring-boot2-starter-servlet(for support Embedded tomcat) etc [jar]
>
>    Any thoughts?
>  Best Regards & Thanks!
>  Yangyong Zheng



--
Best Regards,
Yang.



Reply via email to