Solon2 之 Groovy 语言开发后端接口项目
今天再做个新的尝试,用 Solon 框架写个 Groovy 后端项目。借助 “Solon Initializr” 生成个项目模板,会比较方便。 1、生成项目模板 打开“Solon Initializr” :https://solon.noear.org/start/ ,在语言那儿选择" Groovy »
今天再做个新的尝试,用 Solon 框架写个 Groovy 后端项目。借助 “Solon Initializr” 生成个项目模板,会比较方便。 1、生成项目模板 打开“Solon Initializr” :https://solon.noear.org/start/ ,在语言那儿选择" Groovy »
<dependency> <groupId>org.noear</groupId> <artifactId>jaeger-solon-cloud-plugin</artifactId> </dependency> »
Solon Initializr 是 Solon 框架的模板生成器项目。本期更新增加了快捷组合包的依赖选择,并生成对应的项目模板。 更新说明 增加 Solon Lib 依赖选择,并生成对应项目 增加 Solon Job 依赖选择,并生成对应项目 增加 Solon Api 依赖选择,并生成对应项目 »
Solon Initializr 是 Solon 框架的模板生成器项目。本期更新增加了快捷组合包的依赖选择,并生成对应的项目模板。 更新说明 增加 Solon Lib 依赖选择,并生成对应项目 增加 Solon Job 依赖选择,并生成对应项目 增加 Solon Api 依赖选择,并生成对应项目 »
Solon 是一个高效的 Java 应用开发框架:更快、更小、更简单。它是一个有自己接口标准规范的开放生态,可为应用软件国产化提供支持,助力信创建设。 150来个生态插件,覆盖各种不同的应用开发场景: 相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 ~ 10 »
Solon 是一个高效的 Java 应用开发框架:更快、更小、更简单。它是一个有自己接口标准规范的开放生态,可为应用软件国产化提供支持,助力信创建设。 150来个生态插件,覆盖各种不同的应用开发场景: 相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 ~ 10 »
建议使用专业的分布式网关产品,比如: nginx apisix [推荐] k8s ingress controller 等... 对 Solon 来讲,只有 Gateway:它调用本地接口时,则为本地网关;调用远程接口时,则为分布式网关。 1、一个简单的分布式接口网关效果预览 基于上一节的 Ap »
建议使用专业的分布式网关产品,比如: nginx apisix [推荐] k8s ingress controller 等... 对 Solon 来讲,只有 Gateway:它调用本地接口时,则为本地网关;调用远程接口时,则为分布式网关。 1、一个简单的分布式接口网关效果预览 基于上一节的 Ap »
一般可以从这几方面对 Gateway 模式进行强化: 定制异常状态码 定制基类 将一些处理独立封装成类 接口只返回数据部份,异常状态用抛 强化之后,具体的网关即简单,又功能强大。同时会对团队开发形成一定的风格和约束。 API_0(异常状态用抛) @Component(tag = "api") p »
一般可以从这几方面对 Gateway 模式进行强化: 定制异常状态码 定制基类 将一些处理独立封装成类 接口只返回数据部份,异常状态用抛 强化之后,具体的网关即简单,又功能强大。同时会对团队开发形成一定的风格和约束。 API_0(异常状态用抛) @Component(tag = "api") p »
本案需要引入已适配的 slf4j 日志框架(solon.logging.simple 或 logback-solon-plugin 或 log4j-solon-plugin)。 1、自定义添加器入门 实现自定义添加器 实现一个简单的日志添加器,并把将日志以json格式打印出来: import o »
本案需要引入已适配的 slf4j 日志框架(solon.logging.simple 或 logback-solon-plugin 或 log4j-solon-plugin)。 1、自定义添加器入门 实现自定义添加器 实现一个简单的日志添加器,并把将日志以json格式打印出来: import o »
分布式事件总线在分布式开发(或微服务开发)时,是极为重要的架构手段。它可以分解响应时长,可以削峰,可以做最终一致性的分布式事务,可以做业务水平扩展。 分布式事件总线在分布式开发(或微服务开发)时,是极为重要的架构手段。它可以分解响应时长,可以削峰,可以做最终一致性的分布式事务,可以做业务 »
它不是 Spring、没有用 Servlet、也无关 JavaEE,是一个有自己接口标准的开放生态。可以为应用软件国产化提供支持,助力信创建设。 Solon 是一个高效的 Java 应用开发框架:更快、更小、更简单。它不是 Spring、没有用 Servlet、也无关 JavaEE,是一 »
今天也学别人用 Solon 框架写个 Kotlin 项目。自己搞配置还是有点难的,需要借助 “Solon Initializr” 生成个项目模板。 1、生成项目模板 打开“Solon Initializr” :https://solon.noear.org/start/ ,在语言那儿选择" Kotl »
一个高效的应用开发框架:更快、更小、更简单。 启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10;同时支持 jdk8, jdk11, jdk17, jdk19。 不是 Spring,没有 Servlet,也无关 JavaEE;新 »
一个高效的应用开发框架:更快、更小、更简单。 启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10;同时支持 jdk8, jdk11, jdk17, jdk19。 Solon 框架的应用生命周期包括:一个初始化函数时机 »
一个高效的应用开发框架:更快、更小、更简单。 启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10;同时支持 jdk8, jdk11, jdk17, jdk19。 1、与 Springboot 的常用注解比较 So »
约定参考: //资源路径约定(不用配置;也不能配置) resources/app.yml( 或 app.properties ) #为应用配置文件 resources/WEB-INF/static/ #为静态文件根目标 resources/WEB-INF/view/ #为视图模板文件根目标(支持多视 ... »
本次发布,重点测试和验证了在 java、kotlin、groovy 三种 jvm 语言里,开箱即用的特性。并发布 Solon Initializr: https://solon.noear.org/start/ (也即将发布 idea 插件) 最近,与小诺开源团队合作发布了:Snowy-Sol »