目录
一.创建父工程(bear-maven_module)
二.创建子工程 (bear-maven_module-common)
三.创建子工程 (bear-maven_module-provider)
四.测试项目
1. File ---> New ---> Project
2. 选择Spring Initializr,点击Next
3. 修改Group与Artifact(根据自己喜好修改),修改Java Version为自己使用的版本,点击Next
4. 之后一直点击Next,直到Finish完成创建
5. 修改父工程pom文件,至此父工程创建完成。
4.0.0
org.springframework.boot
spring-boot-starter-parent
2.2.7.RELEASE
bear-maven_module-common
bear-maven_module-provider
com.bear
bear-maven_module
0.0.1-SNAPSHOT
pom
bear-maven_module
Demo project for Spring Boot
UTF-8
UTF-8
1.8
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-maven-plugin
1. 选中父工程右键,New ---> Module
2. 之后参照父工程2,3,4步骤进行创建。
3. 修改pom文件
4.0.0
com.bear
bear-maven_module
0.0.1-SNAPSHOT
../pom.xml
com.bear
bear-maven_module-common
0.0.1-SNAPSHOT
bear-maven_module-common
Demo project for Spring Boot
org.springframework.boot
spring-boot-maven-plugin
1. 参照创建子工程bear-maven_module-common进行创建。
2. 修改bear-maven_module-provider的pom文件(引入bear-maven_module-common)
4.0.0
com.bear
bear-maven_module
0.0.1-SNAPSHOT
../pom.xml
com.bear
bear-maven_module-provider
0.0.1-SNAPSHOT
bear-maven_module-provider
Demo project for Spring Boot
com.bear
bear-maven_module-common
0.0.1-SNAPSHOT
org.springframework.boot
spring-boot-maven-plugin
3. 配置application.properties文件(加上端口号和服务名称)
#加这两个即可
server.port=29011
spring.application.name=bear-maven-module-provider
1. 在bear-maven_module-common子项目中添加一个StringUtils类,该类的作用是验证字符串是否是手机号,如果是,返回true
package com.bear.bearmaven_modulecommon.utils;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public final class StringUtils {
public StringUtils() {
}
public static boolean isMobile(String telephone) {
if (telephone != null && !"".equals(telephone)) {
Pattern pattern = Pattern.compile("^[1-9][0-9]{10}");
Matcher isPhone = pattern.matcher(telephone);
return isPhone.matches();
} else {
return false;
}
}
}
2. 在bear-maven_module-provider子项目中添加一个测试类,测试能否调用到 bear-maven_module-common子项目中的StringUtils类
package com.bear.bearmaven_moduleprovider.controller;
import com.bear.bearmaven_modulecommon.utils.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@RequestMapping("")
public class TestController {
@RequestMapping(value = "/testToUtils", method = RequestMethod.GET)
public @ResponseBody
Boolean testToUtils(@RequestParam(value = "phone") String phone) throws Exception {
return StringUtils.isMobile(phone);
}
}
3. 启动bear-maven_module-provider子项目,在浏览器调用bear-maven_module-provider子项目中的/testToUtils接口,查看返回结果
输入188返回false,输入1888888888返回true
4.至此完成,下篇在此基础上整合eureka 。