Suggest support SpringBoot 4 as soon as possible.
建议尽快升级支持spring boot4。这不但对广大开发者有益处,也有利于扩大你们软件的知名度和影响力。
你得先告诉我哪里不支持啊
你得先告诉我哪里不支持啊
启动报错,springboot4对所有配置类都进行了模块化处理,一些配置类跟3的包路径不一样
java.lang.IllegalStateException: Failed to generate bean name for imported class 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.registerBeanDefinitionForImportedConfigurationClass(ConfigurationClassBeanDefinitionReader.java:172) at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:145) at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:124) at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:454) at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:306) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:349) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:118) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:784) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:602) at org.springframework.boot.web.server.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:765) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:454) at org.springframework.boot.SpringApplication.run(SpringApplication.java:321) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1374) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) at com.kasinf.cloud.ServerApplication.main(ServerApplication.java:14) Caused by: java.lang.IllegalArgumentException: Could not find class [org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration] at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:353) at org.springframework.core.annotation.TypeMappedAnnotation.adapt(TypeMappedAnnotation.java:451) at org.springframework.core.annotation.TypeMappedAnnotation.getValue(TypeMappedAnnotation.java:384) at org.springframework.core.annotation.TypeMappedAnnotation.asMap(TypeMappedAnnotation.java:273) at org.springframework.core.annotation.AbstractMergedAnnotation.asAnnotationAttributes(AbstractMergedAnnotation.java:191) at org.springframework.context.annotation.AnnotationBeanNameGenerator.determineBeanNameFromAnnotation(AnnotationBeanNameGenerator.java:143) at org.springframework.context.annotation.AnnotationBeanNameGenerator.generateBeanName(AnnotationBeanNameGenerator.java:110) at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.registerBeanDefinitionForImportedConfigurationClass(ConfigurationClassBeanDefinitionReader.java:168) ... 15 common frames omitted Caused by: java.lang.ClassNotFoundException: org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:580) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:547) at org.springframework.util.ClassUtils.forName(ClassUtils.java:302) at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:343) ... 22 common frames omitted
DataSourceAutoConfiguration 在sb3 和sb4中所在的包都变化了,pom引入也改了。应该还有进一步深层次的错误。 为了更好地发展,建议你们抛弃对sb 1.X和 2.x的支持,专心面向新版本。
欢迎各位直接PR,年底很忙。
希望抓紧适配吧,sb4 新项目要启动了
我们理解您对SpringBoot 4支持的迫切需求,并感谢您提出的宝贵建议。目前,我们的项目确实存在一些与SpringBoot 4不兼容的问题,特别是在配置类路径和自动配置类加载方面。为了更好地支持SpringBoot 4,我们计划设立一个专项任务,以尽快完成适配工作。
我们将组织团队对现有代码进行深入分析,解决与SpringBoot 4不兼容的问题,并确保所有配置类和自动配置类能够正确加载。同时,我们也欢迎社区内的开发者直接提交PR(Pull Request),以加速这一进程。您的贡献将对我们非常有帮助。
我们预计将在年底前完成初步适配工作,并会及时向您和社区更新进展。感谢您的耐心等待和支持,让我们一起努力,为SpringBoot 4用户提供更好的体验。(以上为AI回复)
期望尽早完成SpringBoot 4的适配