+1 to Willem's suggestion.
Could someone ask yaohaishi to create a issue track for this, upgrade to
support Spring Boot2.
And when he find an actual issue on testing it, can create a  sub issue
under the issue of "upgrade to support Spring Boot2".

Thus,  Mabin and the users can know the detail progress or report what
issue they meet through the issue.

Best Regards,
---
Zen Lin
zenlintechnofr...@gmail.com
Focused on Micro Service and Apache ServiceComb


Willem Jiang <willem.ji...@gmail.com> 于2018年7月20日周五 下午4:40写道:

> SCB-758 is a big task.  I don't think we need to wait for it done to
> support Spring Boot 2.x.
> Yaohaishi already did some test on it,  we just need to keep fix the actual
> issue we find
>
> my suggestion is we support Spring Boot 1.x by default, and add a Spring
> Boot 2.x profile to the user who want to use Spring Boot 2.x.
>
>
>
> Willem Jiang
>
> Twitter: willemjiang
> Weibo: 姜宁willem
>
> On Fri, Jul 20, 2018 at 4:25 PM, Bin Ma <mabin1...@gmail.com> wrote:
>
> > Currently I have recommended user like Chuanzhi Boke to develop based on
> > the spring boot1.x version to ensure that user development is not
> blocked.
> >
> > I agree with bimsy's idea,users' demands and scenes are clear,an task
> > should be created to trace.
> >
> > As I know, SCB-758(https://issues.apache.org/jira/browse/SCB-758) is a
> > task
> > to remove the dependency of java-chassis on spring, I'm not sure if this
> > task is completed first, and it is more helpful to support the
> springboot2
> > ?
> >
> > 2018-07-20 11:24 GMT+08:00 Willem Jiang <willem.ji...@gmail.com>:
> >
> > > From the Spring Boot2 migration guide[1], the class package and name
> was
> > > changed.
> > >
> > > We may need to create different module to handle the class package
> change
> > > issue.
> > >
> > > [1]
> > > https://github.com/spring-projects/spring-boot/wiki/
> > > Spring-Boot-2.0-Migration-Guide#embedded-containers-package-structure
> > >
> > >
> > >
> > > Willem Jiang
> > >
> > > Twitter: willemjiang
> > > Weibo: 姜宁willem
> > >
> > > On Fri, Jul 20, 2018 at 10:29 AM, yhs0092 <yhs0...@163.com> wrote:
> > >
> > > > I tried to upgrade Java-Chassis to support SpringBoot2 before, but
> > > failed.
> > > >
> > > >
> > > > There are two problems. The first one is in our bean.xml file, the
> xsd
> > > > file is imported like below:
> > > > ```
> > > > classpath:org/springframework/beans/factory/xml/spring-beans-3.0.xsd
> > > > ```
> > > > but 3.0 version xsd file does not exist anymore.
> > > >
> > > > This is still resolvable, but for the second problem, I still haven't
> > > > found a way to resolve it.
> > > >
> > > >
> > > > When my service demo is started, an error occurs:
> > > > ```
> > > > 2018-03-13 22:57:18.396  WARN 11116 --- [           main]
> > > > ConfigServletWebServerApplicationContext : Exception encountered
> > during
> > > > context initialization - cancelling refresh attempt:
> > > > org.springframework.beans.factory.BeanDefinitionStoreException:
> Failed
> > > to
> > > > parse configuration class [org.apache.servicecomb.
> > > > springboot.starter.transport.RestServletInitializer]; nested
> exception
> > > is
> > > > java.io.FileNotFoundException: class path resource
> > > > [org/springframework/boot/context/embedded/
> > > AbstractConfigurableEmbeddedServletContainer.class]
> > > > cannot be opened because it does not exist
> > > > ```
> > > > Because AbstractConfigurableEmbeddedServletContainer is removed in
> > > > SpringBoot2, and our RestServletInitializer is extended from this
> > class,
> > > > maybe we cannot upgrade to SpringBoot2 by simply change the maven
> > > > dependency.
> > > > And once we refactor our RestServletInitializer, the java-chassis may
> > not
> > > > be compatible with SpringBoot1.
> > > >
> > > >
> > > >
> > > > 在 2018-07-20 08:57:05,"wjm wjm" <zzz...@gmail.com> 写道:
> > > > >not enough, must exclude old spring also
> > > > >
> > > > >2018-07-20 6:44 GMT+08:00 Willem Jiang <willem.ji...@gmail.com>:
> > > > >
> > > > >> How about let user override the version of Spring Boot in their
> > > > application
> > > > >> and give it a try.
> > > > >> Just like what we do with JDK9 here[1]
> > > > >> If there is any issue comes out, we can keep digging it.
> > > > >>
> > > > >> [1]https://github.com/apache/incubator-servicecomb-saga/issues/76
> > > > >>
> > > > >>
> > > > >> Willem Jiang
> > > > >>
> > > > >> Twitter: willemjiang
> > > > >> Weibo: 姜宁willem
> > > > >>
> > > > >> On Thu, Jul 19, 2018 at 8:26 PM, Bin Ma <mabin1...@gmail.com>
> > wrote:
> > > > >>
> > > > >> > Hi,
> > > > >> >   Java-chassis currently supports Spirng Boot 1.5.12 version.
> > > > >> >
> > > > >> >   In fact, some enterprise users develop their coursewares based
> > on
> > > > >> Spring
> > > > >> > Boot2, so hopefully Java-chassis can support Spring Boot2, such
> as
> > > > >> Chuanzhi
> > > > >> > Boke.
> > > > >> >
> > > > >> >   I think it's neccessary to discuss the plan about  upgrading
> > > > >> > Java-Chasssis to support  Spring Boot2 to satisfy users'
> scenario.
> > > > >> >
> > > > >> >   Any thoughts and any troubles to upgrading, please feel free
> to
> > > > discuss
> > > > >> > here.
> > > > >> >
> > > > >>
> > > >
> > >
> >
> >
> >
> > --
> > Best Wishes & Regards
> > -------------------------------
> > Mabin
> >
>

Reply via email to