一、build.gradle配置详情
Springboot整合新版本Gradle 7.0版本配置详情:
//gradle 自身需求资源库 放头部
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/public' }// 加载其他Maven仓库
mavenCentral()
}
dependencies {
classpath('org.springframework.boot:spring-boot-gradle-plugin:2.1.1.RELEASE')// 加载插件,用到里面的函数方法
}
}
//插件
/*plugins {
id "java"
id "war"
}*/
apply plugin: 'java'
apply plugin: 'idea'
// 使用spring boot 框架
apply plugin: 'org.springframework.boot'
// 使用spring boot的自动依赖管理
apply plugin: 'io.spring.dependency-management'
//版本信息
group 'org.sugon'
version '1.0-SNAPSHOT'
//执行项目中所使用的的资源仓库
repositories {
maven { url 'https://maven.aliyun.com/repository/public' }
mavenCentral()
}
//项目中需要的依赖
dependencies {
// 添加 spring-core 的依赖
//implementation 'org.springframework:spring-core'
// 添加 spring-boot-autoconfigure 的依赖
// implementation 'org.springframework.boot:spring-boot-autoconfigure'
// 添加 spring-boot-starter-tomcat 的依赖 可以不用
//implementation 'org.springframework.boot:spring-boot-starter-tomcat'
// 添加 spring-boot-starter-web 的依赖 必须 排除了security 根据 自身需求
implementation ('org.springframework.boot:spring-boot-starter-web'){
exclude group:'org.springframework.security',module:'spring-security-config'
}
// 添加 mybatis 的依赖
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.2'
// 添加 mysql的依赖
implementation 'mysql:mysql-connector-java:8.0.17'
// 添加 spring-boot-starter-test 该依赖对于编译测试是必须的,默认包含编译产品依赖和编译时依赖
testImplementation 'org.springframework.boot:spring-boot-starter-test'
// 添加 junit 测试的依赖
testImplementation group: 'junit', name: 'junit', version: '4.11'
// 添加 jupiter 测试的依赖
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0'
// 添加 jupiter 测试的依赖
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'
}
//第二种排除依赖方法
/*configurations {
compile.exclude group:"org.codehaus.jackson",module:"jackson-mapper-asl" // 排除依赖
}*/
其实只要添加一个spring-boot-starter-web 依赖就可以了,我这里把Springboot的依赖都加上了,根据自身需求选取。
ps:新版本的gradle更换了一些关键字:
Gradle依赖引入
Gradle官网api