IDEA社区版不知道从什么时候开始没办法直接创建springboot项目了。如果是以前的话,就是网上找个已破解的IDEA企业版,但毕竟自己也是做软件的,最讨厌的就是别人破解自己负责开发的软件了。奈何IDEA的企业版有点贵,还是用免费的社区版。
IDEA社区版创建springboot有两种方式:
这种方式比较简单,打开 https://start.spring.io/ 或 https://start.aliyun.com/ 网站,设置相关的配置和依赖点击创建并且下载即可。虽然简单,但每次都要打开上面的网址设置下载
这种方式第一次稍微麻烦点。
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'
}
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项目