https://github.com/flyhero/spring-boot-plus
springboot代码生成器,主要用于对spring-boot项目进行增强,包含日志配置,异常统一处理,跨域设置,jackson序列化,MybatisPlus,xss攻击等
https://github.com/flyhero/spring-boot-plus
cors freemaker json logback mybatis mybatis-plus spring-boot xss
Last synced: about 1 month ago
JSON representation
springboot代码生成器,主要用于对spring-boot项目进行增强,包含日志配置,异常统一处理,跨域设置,jackson序列化,MybatisPlus,xss攻击等
- Host: GitHub
- URL: https://github.com/flyhero/spring-boot-plus
- Owner: flyhero
- License: mit
- Created: 2022-03-19T07:44:58.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-30T13:11:21.000Z (about 4 years ago)
- Last Synced: 2025-08-27T11:21:45.015Z (10 months ago)
- Topics: cors, freemaker, json, logback, mybatis, mybatis-plus, spring-boot, xss
- Language: Java
- Homepage:
- Size: 166 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

spring-boot-plus
对一些常用功能的自动配置,省去CV操作。
## Introduction - 介绍
### Summary - 概要
springboot代码生成器,适用于前后端分离的单体项目,主要用于对一些常用功能的自动配置,省去CV操作。
### Features - 特性
- 日志配置
- 异常统一处理
- cors跨域设置
- 拦截器
- 序列化配置
- mybatis-plus配置
- mybatis-plus代码生成
- xss防攻击
- 国际化
TODO:
- util常用类
- README模板生成
- 帮助文档生成
## Usage - 用法
在测试类或启动类中进行如下设置:
```java
PlusConfig.ProjectConfig projectConfig = PlusConfig.ProjectConfig.builder().groupId("com.github.flyhero")
.artifactId("demo-test")
.name("demo-test")
.description("desc")
.build();
PlusConfig.DataSourceConfig dataSourceConfig = PlusConfig.DataSourceConfig.builder()
.username("***")
.password("***")
.type(PlusConfig.DataSourceConfig.DataSourceType.Druid)
.url("jdbc:mysql://127.0.0.1:3306/test")
.tableNames(new String[]{"test"}).build();
PlusConfig plusConfig = new PlusConfig();
plusConfig.setUseCors(true);
plusConfig.setUseMybatisPlus(true);
plusConfig.setUseExceptionHandler(true);
plusConfig.setProjectConfig(projectConfig);
plusConfig.setDataSourceConfig(dataSourceConfig);
projectGenerator.doGenerate(plusConfig);
```