新版的IDEA社区版如何手动创建springboot+gradle项目

新版的IDEA社区版如何手动创建springboot+gradle项目

IDEA社区版不知道从什么时候开始没办法直接创建springboot项目了。如果是以前的话,就是网上找个已破解的IDEA企业版,但毕竟自己也是做软件的,最讨厌的就是别人破解自己负责开发的软件了。奈何IDEA的企业版有点贵,还是用免费的社区版。
IDEA社区版创建springboot有两种方式:

一、在springboot脚手架网站上创建设置下载。

这种方式比较简单,打开 https://start.spring.io/ 或 https://start.aliyun.com/ 网站,设置相关的配置和依赖点击创建并且下载即可。虽然简单,但每次都要打开上面的网址设置下载

二、手动创建。

这种方式第一次稍微麻烦点。

  1. 点击创建并按如下配置后点击创建。
    在这里插入图片描述

  2. 通常情况下,一个工程下面需要创建多个子项目,所以要选删除下面中的目录。
    在这里插入图片描述

删除后
在这里插入图片描述

  1. 根目录下新建模块。
    在这里插入图片描述

在这里插入图片描述

  1. 在resource目录下,创建多环境的配置文件。
    在这里插入图片描述

  2. 将prjone模块中的build.gradle文件中添加如下内容。

import org.apache.tools.ant.filters.ReplaceTokens

plugins {
    id 'java'
    id 'org.springframework.boot' version '2.3.7.RELEASE'
    id 'io.spring.dependency-management' version '1.0.10.RELEASE'
}

group 'org.niba'
version '1.0-SNAPSHOT'

repositories {
    maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
}
// dev 或者 prod。 修改下面的变量值可以切换环境。
def curProfile = "dev"

bootJar {
    enabled = true
    //  下面这个配置用于将jar包中的依赖库排除掉,可以极大的减小jar包的大小。
    // 但运行jar包时,需要添加  -Dloader.path=xx  来指定依赖库的目录才能正常运行。
    // excludes = ["*.jar"] 
    manifest {
        attributes 'Main-Class': 'org.springframework.boot.loader.PropertiesLauncher'
    }
}

// 导出不同环境的jar包。
task exportJar() {
    dependsOn(build, bootJar)
    doLast {
        copy {
            from("build/libs/prjone-1.0-SNAPSHOT.jar")
            into("../output/" + curProfile + "/")
            rename('prjone-1.0-SNAPSHOT.jar', "prjone-1.0-SNAPSHOT_" + curProfile + ".jar")

        }
    }

}

processResources {
    doFirst {
        filter(ReplaceTokens, tokens: [activeProfile: curProfile])
    }
}
dependencies {
    implementation 'org.springframework.boot:spring-boot-starter:2.3.7.RELEASE'
    implementation 'org.springframework.boot:spring-boot-starter-web:2.3.7.RELEASE'
    implementation 'org.springframework.boot:spring-boot-autoconfigure:2.3.7.RELEASE'
    implementation 'com.alibaba:fastjson:1.2.83'
    compileOnly 'org.projectlombok:lombok:1.18.20'
    annotationProcessor 'org.projectlombok:lombok:1.18.20'
}

  1. 最后添加PrjApplication.java文件。
package org.example.prjone;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;

@SpringBootApplication
public class PrjApplication {
    public static void main(String[] args) {

        SpringApplication.run(PrjApplication.class, args);
    }
}

这样一个由gradle构建的多项目的springboot工程就创建完了。




版权声明:本文为凸然网站的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:新版的IDEA社区版如何手动创建springboot+gradle项目

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值