├── .gitignore ├── README.md ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── minhow │ │ └── springbootapistarter │ │ ├── SpringBootApiStarterApplication.java │ │ ├── common │ │ ├── constant │ │ │ └── DBConstants.java │ │ ├── enums │ │ │ └── ResultEnum.java │ │ ├── exception │ │ │ ├── AbstractException.java │ │ │ ├── BusinessException.java │ │ │ ├── GlobalExceptionHandler.java │ │ │ └── TokenException.java │ │ ├── interceptor │ │ │ ├── CORSInterceptor.java │ │ │ └── TokenInterceptor.java │ │ ├── response │ │ │ └── Result.java │ │ └── utils │ │ │ └── JWTUtil.java │ │ ├── config │ │ ├── MybatisPlusConfig.java │ │ ├── WebConfiguration.java │ │ └── datasource │ │ │ ├── FirstDataSourceConfiguration.java │ │ │ ├── FirstDataSourceProperties.java │ │ │ ├── SecondDataSourceConfiguration.java │ │ │ ├── SecondDataSourceProperties.java │ │ │ └── TransactionManagerConfig.java │ │ ├── dao │ │ ├── first │ │ │ └── mapper │ │ │ │ └── UserMapper.java │ │ └── second │ │ │ └── mapper │ │ │ └── CustomerMapper.java │ │ ├── pojo │ │ ├── dto │ │ │ ├── LoginDTO.java │ │ │ └── StoreCustomerDTO.java │ │ ├── entity │ │ │ ├── first │ │ │ │ └── User.java │ │ │ └── second │ │ │ │ └── Customer.java │ │ └── vo │ │ │ ├── TokenInfoVO.java │ │ │ └── UserInfoVO.java │ │ ├── service │ │ ├── first │ │ │ ├── UserService.java │ │ │ └── impl │ │ │ │ └── UserServiceImpl.java │ │ └── second │ │ │ ├── CustomerService.java │ │ │ └── impl │ │ │ └── CustomerServiceImpl.java │ │ └── web │ │ └── controller │ │ ├── first │ │ └── UserController.java │ │ └── second │ │ └── CustomerController.java └── resources │ ├── application-dev.yml │ ├── application-local.yml │ ├── application-prod.yml │ ├── application.yml │ ├── first-mapper │ └── UserMapper.xml │ └── second-mapper │ └── CustomerMapper.xml └── test └── java └── com └── minhow └── springbootapistarter ├── SpringBootApiStarterApplicationTests.java └── generator ├── MysqlFirstGenerator.java └── MysqlSecondGenerator.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/SpringBootApiStarterApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/SpringBootApiStarterApplication.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/common/constant/DBConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/common/constant/DBConstants.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/common/enums/ResultEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/common/enums/ResultEnum.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/common/exception/AbstractException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/common/exception/AbstractException.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/common/exception/BusinessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/common/exception/BusinessException.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/common/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/common/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/common/exception/TokenException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/common/exception/TokenException.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/common/interceptor/CORSInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/common/interceptor/CORSInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/common/interceptor/TokenInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/common/interceptor/TokenInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/common/response/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/common/response/Result.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/common/utils/JWTUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/common/utils/JWTUtil.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/config/MybatisPlusConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/config/MybatisPlusConfig.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/config/WebConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/config/WebConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/config/datasource/FirstDataSourceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/config/datasource/FirstDataSourceConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/config/datasource/FirstDataSourceProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/config/datasource/FirstDataSourceProperties.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/config/datasource/SecondDataSourceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/config/datasource/SecondDataSourceConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/config/datasource/SecondDataSourceProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/config/datasource/SecondDataSourceProperties.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/config/datasource/TransactionManagerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/config/datasource/TransactionManagerConfig.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/dao/first/mapper/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/dao/first/mapper/UserMapper.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/dao/second/mapper/CustomerMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/dao/second/mapper/CustomerMapper.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/pojo/dto/LoginDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/pojo/dto/LoginDTO.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/pojo/dto/StoreCustomerDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/pojo/dto/StoreCustomerDTO.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/pojo/entity/first/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/pojo/entity/first/User.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/pojo/entity/second/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/pojo/entity/second/Customer.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/pojo/vo/TokenInfoVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/pojo/vo/TokenInfoVO.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/pojo/vo/UserInfoVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/pojo/vo/UserInfoVO.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/service/first/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/service/first/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/service/first/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/service/first/impl/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/service/second/CustomerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/service/second/CustomerService.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/service/second/impl/CustomerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/service/second/impl/CustomerServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/web/controller/first/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/web/controller/first/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/minhow/springbootapistarter/web/controller/second/CustomerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/java/com/minhow/springbootapistarter/web/controller/second/CustomerController.java -------------------------------------------------------------------------------- /src/main/resources/application-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/resources/application-dev.yml -------------------------------------------------------------------------------- /src/main/resources/application-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/resources/application-local.yml -------------------------------------------------------------------------------- /src/main/resources/application-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/resources/application-prod.yml -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/first-mapper/UserMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/resources/first-mapper/UserMapper.xml -------------------------------------------------------------------------------- /src/main/resources/second-mapper/CustomerMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/main/resources/second-mapper/CustomerMapper.xml -------------------------------------------------------------------------------- /src/test/java/com/minhow/springbootapistarter/SpringBootApiStarterApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/test/java/com/minhow/springbootapistarter/SpringBootApiStarterApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/minhow/springbootapistarter/generator/MysqlFirstGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/test/java/com/minhow/springbootapistarter/generator/MysqlFirstGenerator.java -------------------------------------------------------------------------------- /src/test/java/com/minhow/springbootapistarter/generator/MysqlSecondGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WongMinHo/spring-boot-api-starter/HEAD/src/test/java/com/minhow/springbootapistarter/generator/MysqlSecondGenerator.java --------------------------------------------------------------------------------