千峰商城-springboot项目搭建-01-创建Maven聚合工程
common vo,View,Object,utils 帮助类
beans po 持久化对象
mapper dao 数据访问
service 业务处理
api 接口,接收前端请求
ajax↑↓GoodsVO
1.构建父工程
创建一个新的maven项目。
在pom.xml中添加:<packaging>pompackaging>
在父工程中新建一个子工程:maven项目common。
在父工程中新建一个子工程:maven项目beans。
在父工程中新建一个子工程:maven项目mapper。
在父工程中新建一个子工程:maven项目service。
在父工程中新建一个子工程:springboot项目api。
修改pom文件。
pom.xml( fmmall ):
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0modelVersion>
<parent>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-parentartifactId>
<version>2.6.7version>
<relativePath/>
parent>
<groupId>com.qfedugroupId>
<artifactId>fmmallartifactId>
<version>2.0.1version>
<modules>
<module>commonmodule>
<module>beansmodule>
<module>mappermodule>
<module>servicemodule>
<module>apimodule>
modules>
<packaging>pompackaging>
<properties>
<java.version>1.8java.version>
properties>
<dependencies>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-webartifactId>
dependency>
<dependency>
<groupId>org.projectlombokgroupId>
<artifactId>lombokartifactId>
<optional>trueoptional>
dependency>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-testartifactId>
<scope>testscope>
dependency>
dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-maven-pluginartifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombokgroupId>
<artifactId>lombokartifactId>
exclude>
excludes>
configuration>
plugin>
plugins>
build>
project>
pom.xml( beans ):
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>fmmallartifactId> <groupId>com.qfedugroupId> <version>2.0.1version> parent> <modelVersion>4.0.0modelVersion> <artifactId>beansartifactId>
<packaging>jarpackaging>
<properties> <maven.compiler.source>8maven.compiler.source> <maven.compiler.target>8maven.compiler.target> properties> project>
pom.xml( common ):
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>fmmallartifactId> <groupId>com.qfedugroupId> <version>2.0.1version> parent> <modelVersion>4.0.0modelVersion> <artifactId>commonartifactId> <packaging>jarpackaging> <properties> <maven.compiler.source>8maven.compiler.source> <maven.compiler.target>8maven.compiler.target> properties> project>
pom.xml( mapper ):
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>fmmallartifactId>
<groupId>com.qfedugroupId>
<version>2.0.1version>
parent>
<modelVersion>4.0.0modelVersion>
<artifactId>mapperartifactId>
<packaging>jarpackaging>
<dependencies>
<dependency>
<groupId>com.qfedugroupId>
<artifactId>beansartifactId>
<version>2.0.1version>
dependency>
dependencies>
<properties>
<maven.compiler.source>8maven.compiler.source>
<maven.compiler.target>8maven.compiler.target>
properties>
project>
pom.xml( service ):
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>fmmallartifactId>
<groupId>com.qfedugroupId>
<version>2.0.1version>
parent>
<modelVersion>4.0.0modelVersion>
<artifactId>serviceartifactId>
<packaging>jarpackaging>
<dependencies>
<dependency>
<groupId>com.qfedugroupId>
<artifactId>mapperartifactId>
<version>2.0.1version>
dependency>
<dependency>
<groupId>com.qfedugroupId>
<artifactId>commonartifactId>
<version>2.0.1version>
dependency>
dependencies>
<properties>
<maven.compiler.source>8maven.compiler.source>
<maven.compiler.target>8maven.compiler.target>
properties>
project>
pom.xml( api ):
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0modelVersion>
<parent>
<artifactId>fmmallartifactId>
<groupId>com.qfedugroupId>
<version>2.0.1version>
parent>
<artifactId>apiartifactId>
<dependencies>
<dependency>
<groupId>com.qfedugroupId>
<artifactId>serviceartifactId>
<version>2.0.1version>
dependency>
dependencies>
project>