3.0 (2025年)
- 重新组织包名架构,更合理些
- 定制项目的编码风格,兼顾 java 和 kotlin, groovy
- 更名 AopContext[弃用] 更名为:AppContext //ok
- 调整 @Component 增加自动代理支持 //ok
- 调整 AppContext 改为组装模式,由 IocContainer + AopContainer 组成
- 调整 MVC 处理能力,独立为 solon.mvc
- 调整 Interceptor 更名为:MethodInterceptor ,与 RouteInterceptor 呼应起来 //ok
- 移除 @Around 改由 context.beanInterceptorAdd
- 移除 @Before、@After 改由 context.beanHandlerBeforeAdd 和 context.beanHandlerAfterAdd
- 移除 @Dao,@Service,@Repository,@ProxyComponent (统一 @Component [支持自动代理]) //ok
- 简化 快捷组合包(发现委有多人乱用了),只留两个基础的: //ok
- solon-lib
- solon-web
- solon-*
- *-solon-plugin
- *-solon-cloud-plugin
新名 | 旧名 | 备注 |
---|---|---|
nami-channel-http-hutool | nami.channel.http.hutool | |
nami-channel-http-okhttp | nami.channel.http.okhttp | |
nami-channel-socketd | nami.channel.socketd | |
nami-coder-fastjson | nami.coder.fastjson | |
nami-coder-fastjson2 | nami.coder.fastjson2 | |
nami-coder-fury | nami.coder.fury | |
nami-coder-hessian | nami.coder.hessian | |
nami-coder-jackson | nami.coder.jackson | |
nami-coder-protostuff | nami.coder.protostuff | |
nami-coder-snack3 | nami.coder.snack3 | |
:: base | ||
solon-config-banner | solon.banner | |
solon-config-yaml | solon.config.yaml | |
solon-config-plus | 从原 solon.config.yaml 里拆出来 | |
solon-hotplug | solon.hotplug | |
solon-i18n | solon.i18n | |
solon-web-mvc | solon.mvc | |
solon-proxy | solon.proxy | |
solon-rx | 新增 | |
:: boot | ||
solon-boot-jdkhttp | solon.boot.jdkhttp | |
solon-boot-jetty-add-jsp | solon.boot.jetty.add.jsp | |
solon-boot-jetty-add-websocket | solon.boot.jetty.add.websocket | |
solon-boot-jetty | solon.boot.jetty | |
solon-boot-jlhttp | solon.boot.jlhttp | |
solon-boot-smarthttp | solon.boot.smarthttp | |
solon-boot-socketd | solon.boot.socketd | |
solon-boot-undertow-add-jsp | solon.boot.undertow.add.jsp | |
solon-boot-undertow | solon.boot.undertow | |
solon-boot-vertx | solon.boot.vertx | |
solon-boot-websocket-netty | solon.boot.websocket.netty | |
solon-boot-websocket | solon.boot.websocket | |
solon-boot | solon.boot | |
:: cloud | ||
solon-cloud-eventplus | solon.cloud.eventplus | |
solon-cloud-gateway | solon.cloud.gateway | |
solon-cloud-httputils | solon.cloud.httputils | 弃用 |
solon-cloud-metrics | solon.cloud.metrics | |
solon-cloud-tracing | solon.cloud.tracing | |
solon-cloud-core | solon.cloud | |
:: data | ||
solon-cache-caffeine | solon.cache.caffeine | |
solon-cache-jedis | solon.cache.jedis | |
solon-cache-redisson | solon.cache.redisson | |
solon-cache-spymemcached | solon.cache.spymemcached | |
solon-data-dynamicds | solon.data.dynamicds | |
solon-data-shardingds | solon.data.shardingds | |
solon-data | solon.data | |
:: detector | ||
detector-solon-plugin | 移除 | |
solon-health-detector | solon.health.detector | |
solon-health | solon.health | |
:: docs | ||
solon-docs-openapi2 | solon.docs.openapi2 | |
solon-docs-openapi3 | ||
solon-docs | solon.docs | |
:: faas | ||
solon-faas-luffy | solon.luffy | |
:: logging | ||
log4j2-solon-plugin | 移除 | |
logback-solon-plugin | 移除 | |
solon-logging-log4j2 | solon.logging.log4j2 | |
solon-logging-logback | solon.logging.logback | |
solon-logging-simple | solon.logging.simple | |
solon-logging | solon.logging | |
:: native | ||
solon-aot | solon.aot | |
::net | ||
solon-net-httputils | solon.net.httputils | |
solon-net-stomp | ||
solon-net | solon.net | |
:: scheduling | ||
solon.extend.schedule | 移除 | |
solon-scheduling-quartz | solon.scheduling.quartz | |
solon-scheduling-simple | solon.scheduling.simple | |
solon-scheduling | solon.scheduling | |
:: security | ||
solon.auth | 弃用 | |
solon.validation | 弃用 | |
solon.vault | 弃用 | |
solon-security-auth | solon.security.auth | |
solon-security-validation | solon.security.validation | |
solon-security-vault | solon.security.vault | |
:: serialization | ||
solon-serialization | solon.serialization | |
solon-serialization-fastjson | solon.serialization.fastjson | |
solon-serialization-fastjson2 | solon.serialization.fastjson2 | |
solon-serialization-fury | solon.serialization.fury | |
solon-serialization-gson | solon.serialization.gson | |
solon-serialization-hessian | solon.serialization.hessian | |
solon-serialization-jackson | solon.serialization.jackson | |
solon-serialization-jackson-xml | solon.serialization.jackson.xml | |
solon-serialization-kryo | 略过(未发布) | |
solon-serialization-properties | solon.serialization.properties | |
solon-serialization-protostuff | solon.serialization.protostuff | |
solon-serialization-snack3 | solon.serialization.snack3 | |
:: testing | ||
solon.test | 移除 | |
solon-test | ||
:: tool | ||
略过 | ||
:: view | ||
solon-view | solon.view | |
solon-view-beetl | solon.view.beetl | |
solon-view-enjoy | solon.view.enjoy | |
solon-view-freemarker | solon.view.freemarker | |
solon-view-jsp | solon.view.jsp | |
solon-view-jsp-jakarta | 略过(未发布) | |
solon-view-thymeleaf | solon.view.thymeleaf | |
solon-view-velocity | solon.view.velocity | |
:: web | ||
solon-sessionstate-jedis | solon.sessionstate.jedis | |
solon-sessionstate-jwt | solon.sessionstate.jwt | |
solon-sessionstate-local | solon.sessionstate.local | |
solon-sessionstate-redisson | solon.sessionstate.redisson | |
solon-web-cors | solon.web.cors | |
solon.web.flux | 移除 | |
solon-web-rx | solon.web.rx | |
solon-web-sdl | solon.web.sdl | |
solon-web-servlet | solon.web.servlet | |
solon-web-servlet-jakarta | solon.web.servlet.jakarta | |
solon-web-sse | solon.web.sse | |
solon-web-staticfiles | solon.web.staticfiles | |
solon-web-stop | solon.web.stop | |
solon-web-webdav | 略过(未发布) | |
:: shortcuts | ||
solon-api | 移除(改用 solon-web) | |
solon-beetl-web | 移除 | |
solon-cloud | 移除 | |
solon-cloud-alibaba | 移除 | |
solon-cloud-water | 移除 | |
solon-enjob-web | 移除 | |
solon-job | 移除 | |
solon-lib | solon-lib | |
solon-rpc | 移除 | |
solon-web | solon-web | 调整(移除 solon-view-freemarker) |
solon-web-beetl | 移除 | |
solon-web-enjoy | 移除 |