如何架构Springboot2.0,以及基于SpringBoot配置打包
SpringBoot 微服务项目架构comex-app————父项目---comex-app-basics————基础架构------comex-app-basics-gateway————网关---comex-app-common————公共模块------comex-app-common-cache——公共缓存工具模块------comex-app-common-core——公共核心工具模块-
SpringBoot 微服务项目架构
comex-app————父项目
---comex-app-basics————基础架构
------comex-app-basics-gateway————网关
---comex-app-common————公共模块
------comex-app-common-cache——公共缓存工具模块
------comex-app-common-core——公共核心工具模块
---comex-app-service-base——基础业务模块
---comex-app-service-api——API父工程
------comex-app-service-account-api——account API模块
---comex-app-service-impl————业务API实现父工程
------comex-app-service-account-impl——account API业务实现模块
Maven打包配置
1、父项目pom.xml中添加如下配置,用以打包时跳过测试类,当然使用mvn install -DskipTests进行打包。
<properties>
<skipTests>true</skipTests>
</properties>
2、basics基础架构父工程pom.xml添加如下配置
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
</plugins>
</build>
3、common工具包父工程pom.xml添加如下配置
<build>
<plugins>
<plugin>
<!-- 指定项目编译时的java版本和编码方式 -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<target>1.8</target>
<source>1.8</source>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
4、service-api业务API层父工程pom.xml添加如下配置
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<extdirs>lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
</plugins>
</build>
5、service-impl业务API实现层父工程pom.xml添加如下配置
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
</plugins>
</build>
6、利用IDEA Maven工具对app父工程进行打包操作
更多推荐
所有评论(0)