Skip to content

springboot代码生成器,主要用于对spring-boot项目进行增强,包含日志配置,异常统一处理,跨域设置,jackson序列化,MybatisPlus,xss攻击等

License

Notifications You must be signed in to change notification settings

flyhero/spring-boot-plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jdk license author

spring-boot-plus

对一些常用功能的自动配置,省去CV操作。

Introduction - 介绍

Summary - 概要

springboot代码生成器,适用于前后端分离的单体项目,主要用于对一些常用功能的自动配置,省去CV操作。

Features - 特性

  • 日志配置

  • 异常统一处理

  • cors跨域设置

  • 拦截器

  • 序列化配置

  • mybatis-plus配置

  • mybatis-plus代码生成

  • xss防攻击

  • 国际化

TODO:

  • util常用类
  • README模板生成
  • 帮助文档生成

Usage - 用法

在测试类或启动类中进行如下设置:

        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);

About

springboot代码生成器,主要用于对spring-boot项目进行增强,包含日志配置,异常统一处理,跨域设置,jackson序列化,MybatisPlus,xss攻击等

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published