提交 88e864b7 编写于 作者: 小傅哥's avatar 小傅哥

feat:发包配置 jdk17 v1.0

上级 91d74573
...@@ -9,8 +9,8 @@ ...@@ -9,8 +9,8 @@
### 1. 生成 ### 1. 生成
```shell ```shell
md5 ddd-scaffold-lite-v2-2.4.pom > ddd-scaffold-lite-v2-2.4.pom.md5 md5 ddd-scaffold-lite-jdk17-1.0.pom > ddd-scaffold-lite-jdk17-1.0.pom.md5
shasum ddd-scaffold-lite-v2-2.4.pom > ddd-scaffold-lite-v2-2.4.pom.sha1 shasum ddd-scaffold-lite-jdk17-1.0.pom > ddd-scaffold-lite-jdk17-1.0.pom.sha1
``` ```
```shell ```shell
......
...@@ -4,12 +4,38 @@ ...@@ -4,12 +4,38 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>io.github.fuzhengwei</groupId> <groupId>io.github.fuzhengwei</groupId>
<artifactId>ddd-scaffold-lite-v2</artifactId> <artifactId>ddd-scaffold-lite-jdk17</artifactId>
<version>2.4</version> <version>1.0</version>
<packaging>maven-archetype</packaging> <packaging>maven-archetype</packaging>
<!-- <packaging>jar</packaging>--> <!-- <packaging>jar</packaging>-->
<name>ddd-scaffold-lite-v2</name> <name>ddd-scaffold-lite-jdk17-v1.0</name>
<url>https://github.com/fuzhengwei/ddd-scaffold-lite</url>
<description>ddd scaffold lite ddd jdk 17 by xiaofuge</description>
<licenses>
<license>
<name>Apache</name>
<url>https://opensource.org/license/apache-2-0/</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>ossrh</id>
<name>fuzhengwei</name>
<email>184172133@qq.com</email>
<url>https://github.com/fuzhengwei</url>
<organization>xfg-wrench</organization>
<organizationUrl>https://github.com/fuzhengwei/ddd-scaffold-lite</organizationUrl>
<roles>
<role>Project Manager</role>
<role>Developer</role>
</roles>
<timezone>Asia/Shanghai</timezone>
</developer>
</developers>
<properties> <properties>
<java.version>1.8</java.version> <java.version>1.8</java.version>
...@@ -29,71 +55,71 @@ ...@@ -29,71 +55,71 @@
</extensions> </extensions>
<plugins> <plugins>
<!-- <plugin>--> <plugin>
<!-- <groupId>org.apache.maven.plugins</groupId>--> <groupId>org.apache.maven.plugins</groupId>
<!-- <artifactId>maven-gpg-plugin</artifactId>--> <artifactId>maven-gpg-plugin</artifactId>
<!-- <version>1.5</version>--> <version>1.5</version>
<!-- <executions>--> <executions>
<!-- <execution>--> <execution>
<!-- <id>sign-artifacts</id>--> <id>sign-artifacts</id>
<!-- <phase>verify</phase>--> <phase>verify</phase>
<!-- <goals>--> <goals>
<!-- <goal>sign</goal>--> <goal>sign</goal>
<!-- </goals>--> </goals>
<!-- </execution>--> </execution>
<!-- </executions>--> </executions>
<!-- </plugin>--> </plugin>
<!-- <plugin>--> <plugin>
<!-- <groupId>net.nicoulaj.maven.plugins</groupId>--> <groupId>net.nicoulaj.maven.plugins</groupId>
<!-- <artifactId>checksum-maven-plugin</artifactId>--> <artifactId>checksum-maven-plugin</artifactId>
<!-- <version>${maven-checksum-plugin.version}</version>--> <version>${maven-checksum-plugin.version}</version>
<!-- <executions>--> <executions>
<!-- <execution>--> <execution>
<!-- <id>create-checksums</id>--> <id>create-checksums</id>
<!-- <goals>--> <goals>
<!-- <goal>artifacts</goal>--> <goal>artifacts</goal>
<!-- </goals>--> </goals>
<!-- </execution>--> </execution>
<!-- </executions>--> </executions>
<!-- </plugin>--> </plugin>
<!-- <plugin>--> <plugin>
<!-- <groupId>org.apache.maven.plugins</groupId>--> <groupId>org.apache.maven.plugins</groupId>
<!-- <artifactId>maven-source-plugin</artifactId>--> <artifactId>maven-source-plugin</artifactId>
<!-- <version>2.2.1</version>--> <version>2.2.1</version>
<!-- <executions>--> <executions>
<!-- <execution>--> <execution>
<!-- <id>attach-sources</id>--> <id>attach-sources</id>
<!-- <goals>--> <goals>
<!-- <goal>jar-no-fork</goal>--> <goal>jar-no-fork</goal>
<!-- </goals>--> </goals>
<!-- </execution>--> </execution>
<!-- </executions>--> </executions>
<!-- </plugin>--> </plugin>
<!-- <plugin>--> <plugin>
<!-- <groupId>org.apache.maven.plugins</groupId>--> <groupId>org.apache.maven.plugins</groupId>
<!-- <artifactId>maven-javadoc-plugin</artifactId>--> <artifactId>maven-javadoc-plugin</artifactId>
<!-- <version>2.9.1</version>--> <version>2.9.1</version>
<!-- <configuration>--> <configuration>
<!-- <encoding>UTF-8</encoding>--> <encoding>UTF-8</encoding>
<!-- <aggregate>true</aggregate>--> <aggregate>true</aggregate>
<!-- <charset>UTF-8</charset>--> <charset>UTF-8</charset>
<!-- <docencoding>UTF-8</docencoding>--> <docencoding>UTF-8</docencoding>
<!-- </configuration>--> </configuration>
<!-- <executions>--> <executions>
<!-- <execution>--> <execution>
<!-- <id>attach-javadocs</id>--> <id>attach-javadocs</id>
<!-- <goals>--> <goals>
<!-- <goal>jar</goal>--> <goal>jar</goal>
<!-- </goals>--> </goals>
<!-- <configuration>--> <configuration>
<!-- <additionalparam>-Xdoclint:none</additionalparam>--> <additionalparam>-Xdoclint:none</additionalparam>
<!-- <javadocExecutable>--> <javadocExecutable>
<!-- /Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home/bin/javadoc--> /Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home/bin/javadoc
<!-- </javadocExecutable>--> </javadocExecutable>
<!-- </configuration>--> </configuration>
<!-- </execution>--> </execution>
<!-- </executions>--> </executions>
<!-- </plugin>--> </plugin>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
...@@ -106,57 +132,39 @@ ...@@ -106,57 +132,39 @@
<goals>deploy</goals> <goals>deploy</goals>
</configuration> </configuration>
</plugin> </plugin>
</plugins>
</build>
<!-- <profiles>-->
<!-- <profile>-->
<!-- <id>release</id>-->
<!-- <build>-->
<!-- <plugins>-->
<!-- <plugin>-->
<!-- <groupId>org.apache.maven.plugins</groupId>-->
<!-- <artifactId>maven-javadoc-plugin</artifactId>-->
<!-- <version>2.9.1</version> &lt;!&ndash; 使用最新版本 &ndash;&gt;-->
<!-- <executions>-->
<!-- <execution>-->
<!-- <id>attach-javadocs</id>-->
<!-- <goals>-->
<!-- <goal>jar</goal> &lt;!&ndash; 绑定到 jar 目标 &ndash;&gt;-->
<!-- </goals>-->
<!-- <configuration>-->
<!-- <additionalparam>-Xdoclint:none</additionalparam>-->
<!-- <javadocExecutable>-->
<!-- /Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home/bin/javadoc-->
<!-- </javadocExecutable>-->
<!-- </configuration>-->
<!-- </execution>-->
<!-- </executions>-->
<!-- </plugin>-->
<!-- </plugins>-->
<!-- </build>-->
<!-- </profile>-->
<!-- </profiles>-->
<description>ddd scaffold lite by xiaofuge</description>
<url>https://spring.io/projects/spring-boot/xfg-frame-archetype</url> </plugins>
</build>
<developers>
<developer>
<name>fuzhengwei</name>
<email>184172133@qq.com</email>
<organization>fuzhengwei</organization>
<organizationUrl>https://github.com/fuzhengwei</organizationUrl>
</developer>
</developers>
<licenses> <profiles>
<license> <profile>
<name>Apache License, Version 2.0</name> <id>release</id>
<url>https://www.apache.org/licenses/LICENSE-2.0</url> <build>
</license> <plugins>
</licenses> <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9.1</version> <!-- 使用最新版本 -->
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal> <!-- 绑定到 jar 目标 -->
</goals>
<configuration>
<additionalparam>-Xdoclint:none</additionalparam>
<javadocExecutable>
/Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home/bin/javadoc
</javadocExecutable>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<scm> <scm>
<url>https://github.com/spring-projects/spring-boot/xfg-frame-archetype</url> <url>https://github.com/spring-projects/spring-boot/xfg-frame-archetype</url>
......
...@@ -13,12 +13,10 @@ ...@@ -13,12 +13,10 @@
<dependency> <dependency>
<groupId>org.projectlombok</groupId> <groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>
<version>1.18.26</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>jakarta.validation</groupId> <groupId>jakarta.validation</groupId>
<artifactId>jakarta.validation-api</artifactId> <artifactId>jakarta.validation-api</artifactId>
<version>3.0.2</version>
</dependency> </dependency>
</dependencies> </dependencies>
......
ALIYUN_USERNAME=你的账号
ALIYUN_PASSWORD=你的密码
\ No newline at end of file
# 基础镜像 # 基础镜像,可以先执行 docker pull openjdk:17-jdk-slim
FROM openjdk:8-jre-slim FROM openjdk:17-jdk-slim
# 作者 # 作者
MAINTAINER xiaofuge MAINTAINER xiaofuge
......
#!/bin/bash
# https://cr.console.aliyun.com/cn-hangzhou/instance/credentials
# Ensure the script exits if any command fails
set -e
# Define variables for the registry and image
ALIYUN_REGISTRY="registry.cn-hangzhou.aliyuncs.com"
NAMESPACE="system"
IMAGE_NAME="${artifactId}"
IMAGE_TAG="${version}"
# 读取本地配置文件
if [ -f ".local-config" ]; then
source .local-config
else
echo ".local-config 文件不存在,请创建并填写 ALIYUN_USERNAME 和 ALIYUN_PASSWORD"
exit 1
fi
# Login to Aliyun Docker Registry
echo "Logging into Aliyun Docker Registry..."
docker login --username="${ALIYUN_USERNAME}" --password="${ALIYUN_PASSWORD}" $ALIYUN_REGISTRY
# Tag the Docker image
echo "Tagging the Docker image..."
docker tag ${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG} ${ALIYUN_REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}
# Push the Docker image to Aliyun
echo "Pushing the Docker image to Aliyun..."
docker push ${ALIYUN_REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}
echo "Docker image pushed successfully! "
echo "检出地址:docker pull ${ALIYUN_REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}"
echo "标签设置:docker tag ${ALIYUN_REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG} ${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}"
# Logout from Aliyun Docker Registry
echo "Logging out from Aliyun Docker Registry..."
docker logout $ALIYUN_REGISTRY
...@@ -48,18 +48,6 @@ ...@@ -48,18 +48,6 @@
<build> <build>
<finalName>${rootArtifactId}-domain</finalName> <finalName>${rootArtifactId}-domain</finalName>
<plugins> <plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<goals>
<goal>create-from-project</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId> <artifactId>maven-compiler-plugin</artifactId>
......
...@@ -14,10 +14,12 @@ ...@@ -14,10 +14,12 @@
<groupId>org.mybatis.spring.boot</groupId> <groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId> <artifactId>mybatis-spring-boot-starter</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.projectlombok</groupId> <groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>
</dependency> </dependency>
<!-- 系统模块 --> <!-- 系统模块 -->
<dependency> <dependency>
<groupId>${groupId}</groupId> <groupId>${groupId}</groupId>
...@@ -27,20 +29,6 @@ ...@@ -27,20 +29,6 @@
<build> <build>
<finalName>${rootArtifactId}-infrastructure</finalName> <finalName>${rootArtifactId}-infrastructure</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<goals>
<goal>create-from-project</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build> </build>
</project> </project>
...@@ -44,20 +44,6 @@ ...@@ -44,20 +44,6 @@
<build> <build>
<finalName>${rootArtifactId}-trigger</finalName> <finalName>${rootArtifactId}-trigger</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<goals>
<goal>create-from-project</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build> </build>
</project> </project>
...@@ -34,20 +34,6 @@ ...@@ -34,20 +34,6 @@
<build> <build>
<finalName>${rootArtifactId}-types</finalName> <finalName>${rootArtifactId}-types</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<goals>
<goal>create-from-project</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build> </build>
</project> </project>
...@@ -13,6 +13,7 @@ services: ...@@ -13,6 +13,7 @@ services:
ports: ports:
- "13306:3306" - "13306:3306"
volumes: volumes:
- ./mysql/my.cnf:/etc/mysql/conf.d/mysql.cnf:ro
- ./mysql/sql:/docker-entrypoint-initdb.d - ./mysql/sql:/docker-entrypoint-initdb.d
healthcheck: healthcheck:
test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost" ] test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost" ]
......
...@@ -13,6 +13,7 @@ services: ...@@ -13,6 +13,7 @@ services:
ports: ports:
- "13306:3306" - "13306:3306"
volumes: volumes:
- ./mysql/my.cnf:/etc/mysql/conf.d/mysql.cnf:ro
- ./mysql/sql:/docker-entrypoint-initdb.d - ./mysql/sql:/docker-entrypoint-initdb.d
healthcheck: healthcheck:
test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost" ] test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost" ]
......
[client]
port = 3306
default-character-set = utf8mb4
[mysqld]
user = mysql
port = 3306
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
default-storage-engine = InnoDB
default-authentication-plugin = mysql_native_password
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect = 'SET NAMES utf8mb4'
slow_query_log
#long_query_time = 3
slow-query-log-file = /var/log/mysql/mysql.slow.log
log-error = /var/log/mysql/mysql.error.log
default-time-zone = '+8:00'
[mysql]
default-character-set = utf8mb4
\ No newline at end of file
...@@ -31,10 +31,10 @@ ...@@ -31,10 +31,10 @@
</repositories> </repositories>
<properties> <properties>
<java.version>1.8</java.version> <java.version>17</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>8</maven.compiler.source> <maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target> <maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties> </properties>
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
<parent> <parent>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId> <artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.12</version> <version>3.4.3</version>
</parent> </parent>
<dependencyManagement> <dependencyManagement>
...@@ -65,7 +65,7 @@ ...@@ -65,7 +65,7 @@
<dependency> <dependency>
<groupId>org.mybatis.spring.boot</groupId> <groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId> <artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version> <version>3.0.4</version>
</dependency> </dependency>
<!-- # 多数据源路由配置 <!-- # 多数据源路由配置
# mysql 5.x driver-class-name: com.mysql.jdbc.Driver mysql-connector-java 5.1.34 # mysql 5.x driver-class-name: com.mysql.jdbc.Driver mysql-connector-java 5.1.34
...@@ -73,7 +73,7 @@ ...@@ -73,7 +73,7 @@
<dependency> <dependency>
<groupId>mysql</groupId> <groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId> <artifactId>mysql-connector-java</artifactId>
<version>8.0.22</version> <version>8.0.28</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.alibaba</groupId> <groupId>com.alibaba</groupId>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册