springboot+springcloud模块化项目模板

1. 第一步:

    在eclipse新建一个普通的gradle项目,将src目录删掉,将下面的代码复制到build.gradle

    这里注意一下,如果项目不需要lombok,将该引入移除即可,否则项目会报错,因为它是一个插件,需要配置环境。并且修改成自己的组名。

/*
	1. 版本匹配: https://start.spring.io/actuator/info
	2. spring cloud start: https://spring.io/projects/spring-cloud
*/

group ='com.demo'
version = '0.0.1-SNAPSHOT'
apply plugin: 'java'
sourceCompatibility = 1.8
buildscript {
    ext {
        springBootVersion = '2.2.1.RELEASE'
        springCloudVersion = 'Hoxton.SR9'
    }
    repositories {
       mavenLocal()
	   maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/' }
       maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
       mavenCentral()
    }

    dependencies {//用来打包
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}
allprojects {
    repositories {
       mavenLocal()
	   maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/' }
       maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
       mavenCentral()
    }
    tasks.withType(JavaCompile) {
        options.encoding = "UTF-8"
    }
}

subprojects {
    apply plugin: 'java'
    apply plugin:'jacoco'
    apply plugin: 'eclipse'
    apply plugin: 'org.springframework.boot'
    apply plugin: 'io.spring.dependency-management'
    sourceCompatibility =1.8
    targetCompatibility =1.8
    dependencies {
        annotationProcessor 'org.projectlombok:lombok:1.18.+'
    	compileOnly 'org.projectlombok:lombok:1.18.+'
        testCompile('org.springframework.boot:spring-boot-starter-test')
    }
    dependencyManagement {
        imports {
            mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
        }
    }
    jar {
        manifest.attributes provider: 'gradle'
    }
}

第二步:

在父项目创建一个文件夹,名字为template,新建文件夹: src/main/java、src/main/resources、src/test/java 、src/test/resource

新建如下文件: build.gradle、src/main/resources/application.yml

第三步:

复制一个template假设重名名为test1,在父项目的setting.xml中加入include 'test1'

第四步:

刷新gradle项目,则模块化项目创建完成。此时,加入相关代码进行开发。

 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值