Skip to content

Latest commit

 

History

History
61 lines (47 loc) · 1.99 KB

README.md

File metadata and controls

61 lines (47 loc) · 1.99 KB

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