2023-11-20 19:45:41 +08:00
2023-11-17 22:11:51 +08:00
2023-11-19 18:22:16 +08:00
2023-11-16 23:45:39 +08:00
2023-11-19 18:22:16 +08:00
2023-11-16 23:45:39 +08:00
2023-11-20 19:45:41 +08:00
2023-11-19 13:23:41 +08:00

ContiNew Starter

License Release GitHub stars GitHub forks Gitee stars Gitee forks

ContiNew Admin 脚手架

简介

ContiNew StarterContinue New Starter是一种特殊类型的 Spring Boot Starter其作用与常规的 Starter 类似,它可以帮助开发人员快速集成常用的第三方库或工具到 Spring 应用程序中。ContiNew Starter 包含了一系列经过优化和配置的依赖包(如 MyBatis-Plus、SaToken可轻松集成到应用中从而避免开发人员手动引入依赖的麻烦为 Spring Boot 项目的灵活快速构建提供支持。

项目源码

开源平台 源码地址
GitHub https://github.com/Charles7c/continew-starter
Gitee码云 https://gitee.com/Charles7c/continew-starter

反馈交流

💬 欢迎各位小伙伴儿扫描下方二维码加好友,备注 cnadmin,拉你进群,探讨技术、提提需求~

加入交流群后,你将会:

  • 第一时间收到框架动态
  • 第一时间收到框架更新通知
  • 第一时间收到框架 Bug 通知
  • 和众多大佬互相 (huá shuǐ) 交流 (mō yú)
二维码
无加群意愿 💬 如无加群意愿,欢迎在 Discussions 中进行交流探讨~ 🍻

快速使用

Note

目前 ContiNew Starter 尚处于开发中,若要提前体验 Snapshot快照版本请按以下方法进行。如遇问题诚邀反馈。

1.在项目 pom.xml 中配置 Snapshot快照仓库地址

<repositories>
    <repository>
        <id>sonatype-nexus-snapshots</id>
        <name>Sonatype Nexus Snapshots</name>
        <url>https://s01.oss.sonatype.org/content/repositories/snapshots/</url>
    </repository>
</repositories>

2.在项目 pom.xml 中锁定版本,替换 Spring Boot 父依赖/添加 ContiNew Starter 父依赖

<parent>
    <groupId>top.charles7c.continew</groupId>
    <artifactId>continew-starter</artifactId>
    <version>1.0.0-SNAPSHOT</version>
</parent>

3.在项目 pom.xml 中引入所需模块依赖

<dependencies>
    <!-- 核心模块 -->
    <dependency>
        <groupId>top.charles7c.continew</groupId>
        <artifactId>continew-starter-core</artifactId>
    </dependency>
</dependencies>

4.在 application.yml 中根据引入模块,添加所需配置

e.g. 跨域配置

--- ### 跨域配置
cors:
  enabled: true
  # 配置允许跨域的域名
  allowedOrigins: '*'
  # 配置允许跨域的请求方式
  allowedMethods: '*'
  # 配置允许跨域的请求头
  allowedHeaders: '*'
  # 配置允许跨域的响应头
  exposedHeaders: '*'

贡献代码

分支说明

ContiNew Starter 的分支目前分为下个大版本的开发分支和上个大版本的维护分支PR 前请注意对应分支是否处于维护状态。

分支 说明
dev 开发分支,默认为下个大版本的 SNAPSHOT 版本,接受新功能或新功能优化 PR
x.x.x 维护分支,在 vx.x.x 版本维护期终止前(一般为下个大版本发布前),用于修复上个版本的 Bug只接受已有功能修复不接受新功能 PR

流程步骤

如果您想提交新功能或优化现有代码,可以按照以下步骤操作:

  1. 首先,在 Gitee 或 Github 上将项目 fork 到您自己的仓库
  2. 然后,将 fork 过来的项目(即您的项目)克隆到本地
  3. 切换到当前仍在维护的分支(请务必充分了解分支使用说明,可进群联系维护者确认)
  4. 开始修改代码,修改完成后,将代码 commit 并 push 到您的远程仓库
  5. 在 Gitee 或 Github 上新建 pull requestpr选择好源和目标按模板要求填写说明信息后提交即可多多参考 已批准合并的 pr 记录,会大大增加批准合并率)
  6. 最后,耐心等待维护者合并您的请求即可

请记住,如果您有任何疑问或需要帮助,我们将随时提供支持。

Important

欢迎大家为 ContiNew Starter 贡献代码,我们非常感谢您的支持!为了更好地管理项目,维护者有一些要求:

  1. 请确保代码、配置文件的结构和命名规范良好,完善的代码注释,并遵循阿里巴巴的 《Java开发手册(黄山版)》 中的代码规范,保证代码质量和可维护性
  2. 在提交代码前,请按照 Angular 提交规范 编写 commit 的 message建议在 IntelliJ IDEA 中下载并安装 Git Commit Template 插件,以便按照规范进行 commit
  3. 提交代码之前,请关闭所有代码窗口,执行 mvn compile 命令,编译通过后,不要再打开查看任何代码窗口,直接提交即可

License

GitHub Star 趋势

GitHub Star 趋势

Description
🔥高质量Starter🔥包含了一系列经过企业实践优化的依赖包(如 MyBatis-Plus、SaToken),可轻松集成到应用中,为开发人员减少手动引入依赖及配置的麻烦,为 Spring Boot Web 项目的灵活快速构建提供支持。
https://continew.top/starter/guide/introduction.html
Readme 4.6 MiB
Languages
Java 99.9%
XSLT 0.1%