这篇文章主要介绍Springboot如何创建子父工程,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于做网站、成都网站建设、故城网络推广、重庆小程序开发公司、故城网络营销、故城企业策划、故城品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供故城建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
1.创建子父工程
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} 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如何创建子父工程”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!