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

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jdk license author

spring-boot-plus

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

Introduction - 介绍

Summary - 概要

springboot代码生成器,主要用于对一些常用功能的自动配置,省去CV操作。

Features - 特性

  • 日志配置
  • 异常统一处理
  • cors跨域设置
  • 序列化配置
  • xss防攻击
  • mybatis-plus配置
  • mybatis-plus代码生成
  • README模板生成

Usage - 用法

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

        PlusConfig.ProjectConfig projectConfig = new PlusConfig.ProjectConfig();
        projectConfig.setGroupId("com.github.flyhero");
        projectConfig.setArtifactId("demo-test");
        projectConfig.setName("demo-test");
        projectConfig.setDescription("desc");

        PlusConfig.DataSourceConfig dataSourceConfig = new PlusConfig.DataSourceConfig();
        dataSourceConfig.setUsername("username");
        dataSourceConfig.setPassword("password");
        dataSourceConfig.setType("Druid");
        dataSourceConfig.setUrl("jdbc:mysql://127.0.0.1:3306/test");
        dataSourceConfig.setTableNames(new String[]{"test"});

        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