Springboot如何创建子父工程

这篇文章主要介绍Springboot如何创建子父工程,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于做网站、成都网站建设、故城网络推广、重庆小程序开发公司、故城网络营销、故城企业策划、故城品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供故城建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

1.创建子父工程

Springboot如何创建子父工程

Springboot如何创建子父工程

Springboot如何创建子父工程

Springboot如何创建子父工程

Springboot如何创建子父工程

2.添加pom配置文件

2.1 父工程pom.xml


 4.0.0
 com.demo
 springboot
 0.0.1-SNAPSHOT
 pom
 
   springboot-server
   springboot-common
   springboot-domain
   springboot-sdk
 
 
 
 
    UTF-8
    1.8
    1.5.9.RELEASE
    4.3.13.RELEASE
    1.7.25
    1.2.8
    3.1
    2.5
    1.9.3
    1.11
    19.0
  

  
    
      
        org.springframework.boot
        spring-boot-starter-tomcat
        ${spring.boot.version}
      

      
        org.springframework.boot
        spring-boot-starter-actuator
        ${spring.boot.version}
      

      
        org.springframework.boot
        spring-boot-starter-web
        ${spring.boot.version}
      
      
        org.springframework
        spring-context
        ${spring.version}
      

      
        org.springframework
        spring-core
        ${spring.version}
      

      
        com.alibaba
        fastjson
        ${fastjson.version}
      


      
        org.apache.commons
        commons-lang3
        ${commons.lang.version}
      

      
        commons-io
        commons-io
        ${commons.io.version}
      
      
        commons-beanutils
        commons-beanutils
        ${commons.beanutils.version}
      
      
        commons-codec
        commons-codec
        ${commons.codec.version}
      

      
        com.google.guava
        guava
        ${guava.version}
      
    
  

  
    
      org.springframework.boot
      spring-boot-starter-test
      ${spring.boot.version}
      test
    
    
      org.slf4j
      slf4j-api
      ${slf4j.version}
    
  

  
    
      nexus-releases
      Nexus Release Repository
      http://ip:9090/repository/releases/
    
    
      nexus-snapshots
      Nexus Snapshot Repository
      http://ip:9090/repository/snapshots/
    
  

  
    
      
        org.apache.maven.plugins
        maven-compiler-plugin
        3.1
        
          ${build.jdk.version}
          ${build.jdk.version}
        
      

      
      
        org.sonarsource.scanner.maven
        sonar-maven-plugin
        3.2
      
    
  
  

2.2 子工程springboot-server pom.xml:


 4.0.0
 
  com.demo
  springboot
  0.0.1-SNAPSHOT
 
 springboot-server
 
 springboot-server
 
    com.demo.Application
  
  
    
      org.springframework.boot
      spring-boot-starter-tomcat
    

    
      org.springframework.boot
      spring-boot-starter-actuator
    

    
      org.springframework.boot
      spring-boot-starter-web
    
    
      com.alibaba
      fastjson
    

    
      org.apache.commons
      commons-lang3
    

    
      commons-io
      commons-io
    
    
      commons-beanutils
      commons-beanutils
    
    
      commons-codec
      commons-codec
    
    
      com.google.guava
      guava
    

    
      net.sf.ehcache
      ehcache
      2.10.5
    
  

  
    src/main/java
    
      
        src/main/resources
        true
        
          *.properties
          *.yml
          *.xml
        
      
      
        src/main/resources
        false
        
          scripts/*
          *.properties
          *.yml
          *.xml
        
      

      
      
        src/main/resources/scripts
        ${project.build.directory}/bin
        true
        
          *.sh
          *.bat
        
      
      
      
        src/main/resources
        ${project.build.directory}/conf
        true
        
          *.properties
          *.yml
          *.xml
        
      

      
      
        lib
        ${project.build.directory}/lib
      
    
    
      
      
      
      
      
      
      
      
      
      
      
      

      
      
        org.apache.maven.plugins
        maven-jar-plugin
        2.6
        
          ${project.build.directory}/lib
          
            
              true
              lib/
            
          
          
            *.xml
            *.yml
            *.properties
          
        
      

      
      
        org.apache.maven.plugins
        maven-dependency-plugin
        
          
            copy-dependencies
            package
            
              copy-dependencies
            
            
              ${project.build.directory}/lib
            
          
        
      

      

      
      
        maven-source-plugin
        2.4
        
          true
          
          ${project.build.directory}
        
        
          
            compile
            
              jar
            
          
        
      

      
      
        org.apache.maven.plugins
        maven-assembly-plugin
        
          
            dfrp-portal
            
              
                
                  ${application.main.class}
                
              
              
                src/main/resources/scripts/assembly.xml
              
              
              
              
              
              ${project.name}-${version}
            
            package
            
              single
            
          
        
      
    
  
 
 

3.App启动类

/**
 * Copyright (c) 2020, All Rights Reserved.
 *
*/

package com.demo;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {
  private static final Logger LOG = LoggerFactory.getLogger(Application.class);

  public static void main(String[] args) {
    SpringApplication app = new SpringApplication(Application.class);
    app.setBannerMode(Banner.Mode.OFF);
    app.setWebEnvironment(true);
    app.run(args);
    LOG.info("**************** Startup Success ****************");
  }
}

4.application.yml配置文件

version: ${project.version}

server:
 port: 7070
 session-timeout: 0
 context-path: /

5.测试controller类

package com.demo.server.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController {
  
  @RequestMapping("/helloworld")
  public String hello(String name) {
    return "name"+name;
  }

}

Springboot如何创建子父工程

springboot子父项目启动成功。

以上是“Springboot如何创建子父工程”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


当前名称:Springboot如何创建子父工程
分享链接:http://ybzwz.com/article/ihesjp.html