1. 配置goldnurse-rnc 模块
- 编辑pom.xml
<?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.0</modelVersion>
<parent>
<groupId>com.goldnurse.service</groupId>
<artifactId>goldnurse-service-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<groupId>com.goldnurse.rnc</groupId>
<artifactId>goldnurse-rnc</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>goldnurse-rnc</name>
<description>Demo project for Spring Boot</description>
<packaging>pom</packaging>
<modules>
<module>goldnurse-rnc-api</module>
<module>goldnurse-rnc-dubbo-service</module>
<module>goldnurse-rnc-https-service</module>
</modules>
<dependencies>
<dependency>
<groupId>com.goldnurse.commons</groupId>
<artifactId>goldnurse-commons</artifactId>
<version>1.0.1-RELEASES</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.35</version>
</dependency>
</dependencies>
</project>
goldnurse-commongs 和主项目出现依赖包冲突,需要将冲突的依赖排除出去
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</exclusion>
</exclusions>
2. 配置goldnurse-rnc-api 模块
- 此模块中存放model及service声明文件,项目文件由project-builder 项目生成
- 配置pom.xml
<?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.0</modelVersion>
<parent>
<groupId>com.goldnurse.rnc</groupId>
<artifactId>goldnurse-rnc</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<groupId>com.goldnurse.rnc.api</groupId>
<artifactId>goldnurse-rnc-api</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>goldnurse-rnc-api</name>
<description>Demo project for Spring Boot</description>
<packaging>jar</packaging>
</project>
3. 配置goldnurse-rnc-dubbo-service 模块
- 项目结构总览
- 配置application.yml
server:
port: 8500
spring:
profiles:
active: local
http:
encoding:
charset: UTF-8
force: true
enabled: true
- application-local.yml
spring:
application: rnc-dubbo-service
datasource:
username: root
password: ******
url: jdbc:mysql://localhost:3306/rnc?useUnicode=true&characterEncoding=UTF-8
driver-class-name: com.mysql.jdbc.Driver
mybatis:
mapper-locations: classpath:mapping/*Mapper.xml
type-aliases-package: com.goldnurse.rnc.model
- mapping 文件放在resources
- Mapper 和实现类放在对应目录下
- 删除test包下的测试类
- 配置Main函数
package com.goldnurse.rnc;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
*
* @author fengrz
*/
@MapperScan("com.goldnurse.rnc.mapper")
@SpringBootApplication
public class GoldnurseRncServiceApplication {
public static void main(String[] args) {
SpringApplication.run(GoldnurseRncServiceApplication.class,args);
}
}
- 尝试编译,检查项目是否存在问题
- 启动main函数
启动成功
11. 通过postman 客户端,对接口进行测试