初始化项目

This commit is contained in:
2026-04-21 16:12:04 +08:00
parent 4541af2c63
commit f9d96473da
443 changed files with 36365 additions and 19 deletions

View File

@@ -0,0 +1,45 @@
package xtools.app;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.util.StopWatch;
import xtools.boot.core.utils.AppUtils;
/**
* <p>Title : GenApplication</p>
* <p>Description : GenApplication</p>
* <p>DevelopTools : Idea_x64_v2026.1</p>
* <p>DevelopSystem : macOS Sequoia 15.7.5</p>
* <p>Company : org.xujun</p>
*
* @author : XuJun
* @version : 1.0.0
* @date : 2026/01/17 12:30
*/
@Slf4j
@SpringBootApplication
public class GenApplication {
/**
* Main
*
* @param args 参数
*/
static void main(String[] args) {
StopWatch sw = new StopWatch();
sw.start();
runApp(args);
sw.stop();
log.info(AppUtils.info(sw.getTotalTimeMillis()));
}
/**
* 运行 App
*
* @param args 参数
*/
public static void runApp(String[] args) {
SpringApplication.run(GenApplication.class, args);
}
}

View File

@@ -0,0 +1,82 @@
# 代码生成器配置
gen:
# 下载代码文件名称
downloadFileName: xtools-code.zip
# 后端项目名称
backendAppName: xtools-app
# 前端项目名称
frontendAppName: xtools-manager
# 排除数据表
excludeTables:
- log
# 默认配置
defaultConfig:
# 作者
author: xujun
# 版本
version: 1.0.0
# 模块名称
moduleName: system
# 过滤配置
filterConfig:
# 列注释过滤(正则)
columnRemarks:
- '\[.*?]'
# 模板配置
templateConfigs:
TS_API:
templatePath: gen/ts/api.ts.vm
subPackageName: api
extension: .ts
VUE_VIEW:
templatePath: gen/vue/index.vue.vm
subPackageName: view
extension: .vue
Api:
templatePath: gen/api/api.java.vm
subPackageName: api
projectModule: api
Call:
templatePath: gen/call/call.java.vm
subPackageName: call
projectModule: call
Controller:
templatePath: gen/controller/controller.java.vm
subPackageName: controller
Convert:
templatePath: gen/convert/convert.java.vm
subPackageName: convert
BaseService:
templatePath: gen/service/serviceBase.java.vm
subPackageName: service.base
Service:
templatePath: gen/service/service.java.vm
subPackageName: service
ServiceImpl:
templatePath: gen/service/serviceImpl.java.vm
subPackageName: service.impl
Mapper:
templatePath: gen/mapper/mapper.java.vm
subPackageName: mapper
Entity:
templatePath: gen/model/entity/entity.java.vm
subPackageName: model.entity
PageReq:
templatePath: gen/model/dto/pageReq.java.vm
subPackageName: model.dto.req
AddReq:
templatePath: gen/model/dto/addReq.java.vm
subPackageName: model.dto.req
UpdateReq:
templatePath: gen/model/dto/updateReq.java.vm
subPackageName: model.dto.req
Resp:
templatePath: gen/model/dto/resp.java.vm
subPackageName: model.dto.resp
Excel:
templatePath: gen/model/dto/excel.java.vm
subPackageName: model.dto.excel
Sql:
templatePath: gen/sql/db.sql.vm
subPackageName:
extension: .sql

View File

@@ -0,0 +1,45 @@
# Spring 信息
spring:
cloud:
# Nacos 配置信息
nacos:
# Nacos 发现配置信息
discovery:
# Nacos 发现服务器地址
server-addr: ${NACOS_SERVICE_HOST:127.0.0.1}:${NACOS_SERVICE_PORT:8848}
# Nacos 发现服务器用户名
username: ${NACOS_SERVICE_USERNAME:nacos}
# Nacos 发现服务器密码
password: ${NACOS_SERVICE_PASSWORD:nacos}
# Nacos 发现服务器命名空间(默认为Public),可以省略不写
namespace: ${NACOS_DISCOVERY_NAMESPACE:xtools-cloud}
# 仅ipv4模式
ip-type: IPv4
# Nacos 配置中心信息
config:
# Nacos 配置服务器地址
server-addr: ${NACOS_SERVICE_HOST:127.0.0.1}:${NACOS_SERVICE_PORT:8848}
# Nacos 配置服务器用户名
username: ${NACOS_SERVICE_USERNAME:nacos}
# Nacos 配置服务器密码
password: ${NACOS_SERVICE_PASSWORD:nacos}
# Nacos 配置服务器命名空间(默认为Public),可以省略不写
namespace: ${NACOS_CONFIG_NAMESPACE:xtools-cloud}
# 配置文件
config:
import:
# Boot配置文件
- nacos:application-boot-base.yaml?refreshEnabled=true&group=BOOT
- nacos:application-boot-db.yaml?refreshEnabled=true&group=BOOT
- nacos:application-boot-druid.yaml?refreshEnabled=true&group=BOOT
- nacos:application-boot-knife4j.yaml?refreshEnabled=true&group=BOOT
- nacos:application-boot-log.yaml?refreshEnabled=true&group=BOOT
- nacos:application-boot-mybatis-plus.yaml?refreshEnabled=true&group=BOOT
- nacos:application-boot-monitor.yaml?refreshEnabled=true&group=BOOT
- nacos:application-boot-rabbitmq.yaml?refreshEnabled=true&group=BOOT
- nacos:application-boot-redis.yaml?refreshEnabled=true&group=BOOT
# Cloud配置文件
- nacos:application-cloud-sentinel.yaml?refreshEnabled=true&group=CLOUD
# Customizer配置文件
- nacos:application-customizer-log.yaml?refreshEnabled=true&group=CUSTOMIZER
# App配置文件

View File

@@ -0,0 +1,17 @@
# Spring 配置
spring:
# 应用配置
application:
# 应用名称
name: xtools-app-gen
# 环境配置
profiles:
active:
- info
- nacos
- app-gen
# 服务器配置
server:
# 端口
port: ${GEN_SERVICE_PORT:18002}