commit 0551843cdb0db8be6f178d1ee19b3e04f53c2760 Author: chenwenjian Date: Tue Aug 15 14:41:51 2023 +0800 初始化项目结构 diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..a66b8e2f --- /dev/null +++ b/.gitignore @@ -0,0 +1,39 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ + +application-local.yml +*.log + +rebel.xml +.flattened-pom.xml \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 00000000..5fe9c670 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# 项目介绍 \ No newline at end of file diff --git a/RELEASE.md b/RELEASE.md new file mode 100644 index 00000000..a033ae0c --- /dev/null +++ b/RELEASE.md @@ -0,0 +1,2 @@ +# 发布记录 + diff --git a/nanopart-server/pom.xml b/nanopart-server/pom.xml new file mode 100644 index 00000000..356eb78f --- /dev/null +++ b/nanopart-server/pom.xml @@ -0,0 +1,54 @@ + + + + nanopart + cn.axzo.nanopart + ${revision} + ../pom.xml + + 4.0.0 + + nanopart-server + jar + + nanopart-server + + + + cn.axzo.framework + axzo-web-spring-boot-starter + + + cn.axzo.framework + axzo-spring-cloud-starter + + + cn.axzo.framework + axzo-consumer-spring-cloud-starter + + + cn.axzo.framework + axzo-processor-spring-boot-starter + + + + cn.axzo.framework + axzo-mybatisplus-spring-boot-starter + + + + cn.axzo.framework + axzo-swagger-yapi-spring-boot-starter + + + + com.alibaba + druid-spring-boot-starter + + + + cn.axzo.framework + axzo-logger-spring-boot-starter + + + diff --git a/nanopart-server/src/main/java/cn/axzo/nanopart/server/NanopartApplication.java b/nanopart-server/src/main/java/cn/axzo/nanopart/server/NanopartApplication.java new file mode 100644 index 00000000..97e12395 --- /dev/null +++ b/nanopart-server/src/main/java/cn/axzo/nanopart/server/NanopartApplication.java @@ -0,0 +1,13 @@ +package cn.axzo.nanopart.server; + +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@MapperScan(value = {"cn.axzo.**.mapper"}) +@SpringBootApplication +public class NanopartApplication { + public static void main(String[] args) { + SpringApplication.run(NanopartApplication.class, args); + } +} diff --git a/nanopart-server/src/main/resources/application.yml b/nanopart-server/src/main/resources/application.yml new file mode 100644 index 00000000..8347350f --- /dev/null +++ b/nanopart-server/src/main/resources/application.yml @@ -0,0 +1,45 @@ +spring: + application: + name: nanopart + jackson: + time-zone: GMT+8 + serialization: + write-dates-as-timestamps: true + generator: + write-bigdecimal-as-plain: true + deserialization: + fail-on-unknown-properties: false + read-unknown-enum-values-as-null: true + +mybatis-plus: + configuration: + auto-mapping-behavior: full + map-underscore-to-camel-case: true + global-config: + db-config: + id-type: auto + logic-delete-value: id #逻辑已删除值(默认为 1) + logic-not-delete-value: 0 #逻辑未删除值(默认为 0) + logic-delete-field: isDelete #逻辑删除字段 + +logging: + level: + com.alibaba.nacos.client.config.impl: WARN + +management: + endpoint: + metrics: + enabled: true + prometheus: + enabled: true + endpoints: + web: + exposure: + include: "*" + metrics: + export: + prometheus: + enabled: true + +knife4j: + enable: true \ No newline at end of file diff --git a/nanopart-server/src/main/resources/bootstrap.yml b/nanopart-server/src/main/resources/bootstrap.yml new file mode 100644 index 00000000..d084c1f5 --- /dev/null +++ b/nanopart-server/src/main/resources/bootstrap.yml @@ -0,0 +1,15 @@ +spring: + application: + name: nanopart + cloud: + nacos: + config: + server-addr: ${NACOS_HOST:dev-nacos.axzo.cn}:${NACOS_PORT:80} + file-extension: yaml + namespace: ${NACOS_NAMESPACE_ID:35eada10-9574-4db8-9fea-bc6a4960b6c7} + prefix: ${spring.application.name} + profiles: + active: ${NACOS_PROFILES_ACTIVE:dev} + include: swagger + main: + allow-bean-definition-overriding: true diff --git a/nanopart-server/src/main/resources/logback-spring.xml b/nanopart-server/src/main/resources/logback-spring.xml new file mode 100644 index 00000000..922ff245 --- /dev/null +++ b/nanopart-server/src/main/resources/logback-spring.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 00000000..d972b3f9 --- /dev/null +++ b/pom.xml @@ -0,0 +1,93 @@ + + + 4.0.0 + + + cn.axzo.infra + axzo-parent + 2.4.13.5 + + + cn.axzo.nanopart + nanopart + pom + ${revision} + + nanopart + + + 2.0.0-SNAPSHOT + 2.0.0-SNAPSHOT + 2.0.0-SNAPSHOT + 1.18.22 + 1.4.2.Final + + + + nanopart-server + + + + + + + cn.axzo.infra + axzo-bom + ${axzo-bom.version} + pom + import + + + cn.axzo.infra + axzo-dependencies + ${axzo-dependencies.version} + pom + import + + + + + + + + + org.projectlombok + lombok + + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + + org.projectlombok + lombok + ${lombok.version} + + + org.mapstruct + mapstruct-processor + ${mapstruct.version} + + + + + + + + + + axzo + axzo repository + https://nexus.axzo.cn/repository/axzo/ + + + +