# continew-starter
**Repository Path**: continew/continew-starter
## Basic Information
- **Project Name**: continew-starter
- **Description**: 🔥高质量Starter🔥包含了一系列经过企业实践优化的依赖包(如 MyBatis-Plus、SaToken),可轻松集成到应用中,为开发人员减少手动引入依赖及配置的麻烦,为 Spring Boot Web 项目的灵活快速构建提供支持。
- **Primary Language**: Java
- **License**: LGPL-3.0
- **Default Branch**: dev
- **Homepage**: https://continew.top/starter/guide/introduction.html
- **GVP Project**: No
## Statistics
- **Stars**: 149
- **Forks**: 107
- **Created**: 2023-11-16
- **Last Updated**: 2025-08-10
## Categories & Tags
**Categories**: spring-boot-ext
**Tags**: 组件库, java17, SpringBoot3
## README
# ContiNew Starter
## 简介
ContiNew Starter(Continue New Starter)基于“约定优于配置”理念,进一步精简常规配置,提供完整的配置解决方案,帮助开发人员更快速地将常用第三方库或工具集成到 Spring Boot Web 应用程序中。
ContiNew Starter 封装了一系列经过企业实践验证的依赖包(如 MyBatis-Plus、SaToken),可轻松集成到应用中,减少开发人员手动引入依赖及配置的工作量,为 Spring Boot Web 项目的灵活快速构建提供支持。
> ContiNew Starter 源自 [ContiNew Admin](https://github.com/continew-org/continew-admin) 后台管理框架项目。随着 ContiNew Admin 的发展,作者发现初学者需要关注过多的脚手架通用基础能力,且在新项目中复用这些能力时存在迁移困难的问题。于是,ContiNew Starter 应运而生,作者在 ContiNew Admin 2.x 版本时,将项目中的通用基础能力进行了抽离并深度优化。这样,无论是在 ContiNew Admin 中使用,还是单独使用这些基础能力,都可以更加轻松。
## 解决痛点
在开发一个 Java Web 项目之前,我们可能需要做如下准备工作:
1. 引入 Spring Boot 父项目进行版本锁定(无 Spring 不 Java)。
2. 引入 Spring Boot Web 依赖。
3. 根据需求引入不同组件的 Starter。
4. 针对引入的 Starter 进行配置(查阅文档或通过搜索引擎查找常用配置)。
- 编写 Java 配置。
- 编写 application.yml 配置。
5. 编写各类全局处理器。
6. 开始业务开发。
在 Spring Boot “约定优于配置” 理念的帮助下,我们开发一个 Spring Java Web 程序已经简化到了不可思议的程度,而且很多设计良好的组件 Starter 提供了极大的扩展性,提供了非常多的配置,给使用者最大的可行性,当你需要处理一些自定义场景时,这些配置简直是太过方便。
然而,高度扩展性也带来了配置复杂性,新手用户在初次使用组件时往往需要花费大量精力在配置上。因此,各种脚手架项目应运而生,你可能会想,这基础配置关脚手架项目什么事?**脚手架项目的作用不仅仅是提供一系列通用基础功能,更多的是提供了一种通用的解决方案,无论是针对所使用组件的配置,还是实现的某个功能的设计,亦或是开发规范** 。即使是初学者,把脚手架项目拿过来,只需要删减不需要的功能,修改品牌元素,就可以继续在其基础上进行开发一个成熟的项目。
ContiNew Starter 将脚手架项目中的通用基础配置进行封装与深度优化,从企业实践角度精简配置,使新项目或已有项目在使用这些组件时更加便捷。
## 项目源码
| 开源平台 | 源码地址 |
|:--------|:-------------------------------------------------|
| GitCode | https://gitcode.com/continew/continew-starter |
| Gitee | https://gitee.com/continew/continew-starter |
| GitHub | https://github.com/continew-org/continew-starter |
## 像数1,2,3一样容易
1.在项目 pom.xml 中锁定版本(**以下两种方式任选其一**)
方式一:如您使用的是 Spring Boot Parent 的方式,则替换 Spring Boot Parent 为 ContiNew Starter。
```xml