Spring Initializr 0.20.0 发布,Spring 项目的快速开始生成器


Spring Initializr 0.20.0 已经发布,此版本添加了许多新功能和改进。 Spring initializr 是一个 Spring 项目的快速开始生成器。其提供了一个可扩展的 API 来生成基于 JVM 的项目,并带有几种常见概念的实现。该版本包括 27 个修复程序、改进和依赖项升级。

从 Initializr 0.13 升级

Initializr0.20使用 Spring Boot 3,因此需要 Java 17。

ProjectGenerationContext 默认禁用 proxyBeanMethods

默认情况下,带有注释的配置类@ProjectGenerationContext不再代理 bean 方法。如果你依赖于通过直接方法调用的"inter-bean references",将需要显式地将该属性设置为true

新的和值得注意的

改进的代码生成支持

代码生成在以下方面得到了改进:

  • 方法体现在可以使用CodeBlock定义任意语句。

  • 注释支持得到了极大的改进,即支持嵌套注释。

Gradle 构建

可以将任意代码片段添加到 Gradle 构建中。

Maven 构建

添加对 Maven 扩展的支持。

对 Gradle 8 的支持

提供对 Gradle 8 的支持。

依赖升级

Spring Initializr0.20迁移到 Spring Boot 3.1。

许多第三方依赖项也已更新,其中一些更值得注意的如下:

  • Gradle7.6.2

  • Maven 3.9.3

其他

除了上面列出的更改之外,还进行了许多细微的调整和改进,包括:

  • 支持从 POM 解析插件版本。

  • 改进了构建和原始文本测试断言。

Spring Initializr 0.20 中的弃用

  • 支持 Gradle 6。

  • [Java|Kotlin|Groovy] 表达式已被弃用,取而代之的是CodeBlock.

  • Annotation的一些方法已弃用,取而代之的是容器和Annotation#of

  • Parameter应使用构建器创建,其公共构造函数现已弃用。

详细内容可查看更新公告


相關推薦

2023-09-05

网,发力推广 2023年2月,v2.0 发布。官网增加 Solon Initializr,用于生成项目模板 2023年4月,成为信通院可信开源社区、可信开源项目。Maven 单月下载量突破100万 2023年6月,Maven 单月下载量突破200万。官网资料超 500 个页面

2023-09-01

网,发力推广 2023年2月,v2.0 发布。官网增加 Solon Initializr,用于生成项目模板。 2023年4月,成为信通院可信开源社区、可信开源项目。Maven 单月下载量突破100万。代码提交数超 11000 次 2023年6月,Maven 单月下载量突破200

2023-07-22

网,开始推广 2023年2月,v2.0 发布。官网增加 Solon Initializr,用于生成项目模板。 2023年4月,成为信通院可信开源社区、可信开源项目。Maven 单月下载量突破100万。代码提交数超 11000 次 2023年6月,Maven 单月下载量突破200

2023-03-22

rika-solon-plugin 插件(引用) 新增 solon-job 插件(为 Solon Initializr 生成模板项目提供便利) 新增 solon-web-beetl 插件 新增 solon-web-enjoy 插件 增加 应用元信息 "solon.app.meta" 配置支持 增加 应用标签 "solon.app.tags" 配置支持 增加

2023-01-18

业务无关的工具集,cloud 和 boot 项目都依赖它 代码生成器 lamp-generator lamp-generator 给开发人员使用 定时调度器 lamp-job lamp-job 尚未开发 2) 后端 (下面 2 个项目功能一致,任选其一即可) 项目 gi

2022-10-28

Spring Tools 4.16.1 现已发布。Spring Tools 4 是由 Spring 团队打造的 Spring 开发工具,从零开始构建,融合了现代技术和开发者工具架构。它在单独的进程中运行,从构建之初就考虑到了性能问题,并且支持最新的 Spring 技术,为开发基

2023-09-27

介绍 maku-generator 是一款低代码生成器,可根据自定义模板内容,快速生成代码,可实现项目的快速开发、上线,减少重复的代码编写,开发人员只需专注业务逻辑即可。采用 MIT 开源协议,完全免费开源,可免费用于商业项

2024-10-17

java17/5.x 分支升级以下内容: fix(lamp-generator): 代码生成器,按照5.0的项目结构生成新服务 fix(lamp-generator): 修复代码生成器生成新服务后,无法启动的问题 refactor(lamp-generator): 优化生成的service类的import类 fix(lamp-database-max):

2024-06-28

xxl-job 集成本项目的分布式定时任务 lamp-generator:代码生成器 lamp-web:前端 lamp-cloud 简介 lamp-cloud是基于SpringCloudAlibaba、 SpringCloud、 SpringBoot 开发的微服务中后台快速开发平台,支持 jdk17、jdk11和jdk8,

2023-12-08

heService等接口,减少需要指定的泛型 (lamp-generator): 代码生成器适配新版 lamp-mvc 模块 暂时删除 easypoi 相关的依赖和代码 删除 dozer 相关的依赖和代码 javax.* 替换为 jakarta.* swagger 文档使用 openapi3 规范 修改了nacos中的配置

2023-08-02

Java通用代码生成器光电音之王尝鲜版四公布,光速生成SpringBoot与经典Spring应用程序 Java通用代码生成器光2.4.0 电音之王尝鲜版四发布,在尝鲜版三基础上有众多缺陷修正,虽然不是稳定版本,但已修复所有已知缺陷。 光是开

2024-02-20

tSupportedException 异常 修正 ueditor 黑暗模式下的文字 Spring Boot 3 版本 包含上述的所有升级内容 Vue 分离端版本 新增 菜单管理 BLANK 组件名称,可不显示主框架(根菜单中设置) 新增 frame 单一组件,用来不显示

2022-06-13

企业级微服务架构和服务能力开发平台。首个全面拥抱 Spring Authorization Server 的版本,基于Spring Boot 2.7.0、Spring Cloud 2021.0.3、Spring Cloud Alibaba 2021.0.1.0、 Spring Authorization Server 0.3.0、Nacos 2.1.0 等最新版本开发,遵循SpringBoot编程思想

2023-09-09

业务无关的工具集,cloud 和 boot 项目都依赖它 代码生成器 lamp-generator lamp-generator 给开发人员使用 定时调度器 lamp-job lamp-job 尚未开发 2) 后端 (下面 2 个项目功能一致,任选其一即可) 项目 gi