IDEA搭建springboot+maven多模块项目(微服务笔记01)

目录

一.创建父工程(bear-maven_module)

二.创建子工程 (bear-maven_module-common)

 三.创建子工程 (bear-maven_module-provider)

 四.测试项目


一.创建父工程(bear-maven_module)

1. File --->  New ---> Project

IDEA搭建springboot+maven多模块项目(微服务笔记01)_第1张图片

2. 选择Spring Initializr,点击Next

IDEA搭建springboot+maven多模块项目(微服务笔记01)_第2张图片

3. 修改Group与Artifact(根据自己喜好修改),修改Java Version为自己使用的版本,点击Next

IDEA搭建springboot+maven多模块项目(微服务笔记01)_第3张图片

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
            
        
    


二.创建子工程 (bear-maven_module-common)

1. 选中父工程右键,New ---> Module

IDEA搭建springboot+maven多模块项目(微服务笔记01)_第4张图片

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
            
        
    


 三.创建子工程 (bear-maven_module-provider)

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

IDEA搭建springboot+maven多模块项目(微服务笔记01)_第5张图片

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类

 IDEA搭建springboot+maven多模块项目(微服务笔记01)_第6张图片

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

IDEA搭建springboot+maven多模块项目(微服务笔记01)_第7张图片

IDEA搭建springboot+maven多模块项目(微服务笔记01)_第8张图片

4.至此完成,下篇在此基础上整合eureka 。

你可能感兴趣的:(bear项目,微服务笔记,maven,spring,boot,IDEA)