incubator-seata icon indicating copy to clipboard operation
incubator-seata copied to clipboard

springboot 2.X已经停更了 目前已经出现了很多CVE问题 希望可以将server服务升级到boot3.X版本并支持一下虚拟线程 这样性能肯定会提高一些 安全性也有保障

Open JavaLionLi opened this issue 1 year ago • 2 comments

Why you need it?

Is your feature request related to a problem? Please describe in details

How it could be?

A clear and concise description of what you want to happen. You can explain more about input of the feature, and output of it.

Other related information

Add any other context or screenshots about the feature request here.

JavaLionLi avatar Aug 07 '24 06:08 JavaLionLi

我们已经在计划中,并且会将spring-web相关依赖全部移除,改为spring-core+netty-http来实现。 We are currently planning to remove all spring-web related dependencies and transition to using spring-core along with netty-http for implementation.

funky-eyes avatar Aug 07 '24 06:08 funky-eyes

We are currently planning to remove all spring-web related dependencies and transition to using spring-core along with netty-http for implementation.

  • Perhaps completely removing the use of spring-core is a more reasonable direction. In https://github.com/apache/shardingsphere/pull/33179 and https://github.com/apache/shardingsphere/actions/runs/11277786433/job/31364755396?pr=33179 , I observed that org.apache.seata:seata-all:2.1.0 is passing a lower version of org.springframework:spring-jcl:5.3.27, which results in the need for additional org.springframework:spring-jcl:5.3.27 GraalVM Reachability Metadata when the downstream compiles the seata client to GraalVM Native Image. Spring's support for GraalVM Native Image always depends on org.springframework.boot:spring-boot-maven-plugin:3.0.0 and higher versions, which is hard to say is a real way forward - GraalVM has never been truly tied to a web framework.
org.graalvm.nativeimage.MissingReflectionRegistrationError: The program tried to reflectively access class

   org.apache.logging.log4j.spi.ExtendedLogger

 without it being registered for runtime reflection. Add org.apache.logging.log4j.spi.ExtendedLogger to the reflection metadata to solve this problem. See https://www.graalvm.org/latest/reference-manual/native-image/metadata/#reflection for help.
  [email protected]/java.lang.Class.forName(DynamicHub.java:1377)
  org.apache.commons.logging.LogAdapter.isPresent(LogAdapter.java:107)
  org.apache.commons.logging.LogAdapter.<clinit>(LogAdapter.java:51)
  org.apache.commons.logging.LogFactory.getLog(LogFactory.java:67)

linghengqian avatar Oct 11 '24 03:10 linghengqian

我们已经在计划中,并且会将spring-web相关依赖全部移除,改为spring-core+netty-http来实现。 We are currently planning to remove all spring-web related dependencies and transition to using spring-core along with netty-http for implementation.

您好,这个升级啥时候能完成呢

liuyuqi0213 avatar Aug 12 '25 03:08 liuyuqi0213

The current issue can be closed because 2.5.0 including https://github.com/apache/incubator-seata/pull/7346 has been released. For Seata Server 2.5.0, Seata Console using Spring WebMVC is no longer included.

linghengqian avatar Aug 16 '25 05:08 linghengqian

The current issue can be closed because 2.5.0 including https://github.com/apache/incubator-seata/pull/7346 has been released. For Seata Server 2.5.0, Seata Console using Spring WebMVC is no longer included.

Thanks for the reminder

funky-eyes avatar Aug 16 '25 06:08 funky-eyes