idea之gradle搭建springboot项目并解决构建过程中的报错

idea new project

在这里插入图片描述

删掉多余的文件

.idea不用删,但是提交代码的时候不用提交.idea文件夹

在这里插入图片描述
gradle是控制gradle版本的
在这里插入图片描述
修改gradle版本
在这里插入图片描述
前提是你setting配置的是使用gradle-wrapper.properties
在这里插入图片描述

settings.gradle配置文件

rootProject.name = 'gradledemo'//项目名称,这里是单独开来的,跟maven不一样

build.gradle配置文件

buildscript {
    repositories {
        //从前到后顺序执行,找不到就往后找。
        mavenLocal()//本地仓库
        maven { url 'https://maven.aliyun.com/repository/public' }//镜像仓库
        mavenCentral()//官方仓库
    }

    dependencies {
        //spring-boot-gradle插件,方便版本管理
        classpath 'org.springframework.boot:spring-boot-gradle-plugin:2.3.12.RELEASE'
    }
}

apply plugin: 'java'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'//类似maven的<dependencyManagement>

group = 'com.fu'
version = '1'
sourceCompatibility = '1.8'//java版本
targetCompatibility = '1.8'//java版本
tasks.withType(JavaCompile) {
    options.encoding = "UTF-8"//编码
}

repositories {
    mavenCentral()
}

dependencies {//类似于maven的dependencies
    implementation 'org.springframework.boot:spring-boot-starter-web'//格式为groupId:artifactId:version
}

bootJar {//修改打成jar包以后的名字
    baseName('gradle')//自定义的jar包名
    version(null)//版本号
}

TestController测试

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestController {
    @GetMapping("hello")
    public String hello(){
        return "hello";
    }
}

启动项目

这2种都可以,本质上是一样的。
在这里插入图片描述

gradle常用说明

在这里插入图片描述

gradle报错

  1. 首先排查JDK版本和Gradle最低要求的版本对不对的上
  2. 如果默认的Gradle用不了或者启动报错,就改成IntelliJ IDEA
    在这里插入图片描述

解决idea无法下载对应wrapper的gradle问题

打开项目中的gradle-wrapper.properties文件
在这里插入图片描述
直接在浏览器打开进行下载,把zip文件放到对应的版本下面
在这里插入图片描述
然后回到idea刷新一下即可

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值