plugins { id 'org.springframework.boot' version '2.7.2' } apply plugin: 'java' apply plugin: 'idea' apply plugin: 'eclipse' //apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' apply plugin: 'war' group 'com.emato' sourceCompatibility = 1.8 repositories { // 本地仓库 mavenLocal() // ali 代理的central仓 maven {url 'https://maven.aliyun.com/repository/central'} // ali 代理的central仓和jcenter仓的聚合仓 maven {url 'https://maven.aliyun.com/repository/public'} maven {url 'https://maven.aliyun.com/repository/google'} maven {url 'https://maven.aliyun.com/repository/gradle-plugin'} maven {url 'https://maven.aliyun.com/repository/spring'} maven {url 'https://maven.aliyun.com/repository/spring-plugin'} maven {url 'https://maven.aliyun.com/repository/grails-core'} // 远程中央仓库 mavenCentral() maven {url 'https://repo1.maven.org/maven2/'} // maven {url 'https://maven.google.com/'} maven {url 'https://plugins.gradle.org/m2/'} maven {url 'https://repo.spring.io/libs-milestone/'} maven {url 'https://repo.spring.io/plugins-release/'} maven {url 'https://repo.grails.org/grails/core/'} maven {url 'https://repository.apache.org/content/groups/public/'} maven {url 'https://repository.jboss.org/nexus/content/repositories/releases/'} } war { baseName = 'atalong-spring-boot-gradle' version = '1.0.0' } ext { mysql_connector = '5.1.21' mybatis_spring_boot = '1.3.1' mybatis_typehandlers_jsr310 = '1.0.2' logback_ext_spring = '0.1.4' jackson = '2.9.4' google_guava = '23.3-jre' okhttp = '3.10.0' commons_beanutils = '1.9.3' commons_io = '2.6' commons_codec = '1.11' apache_commons_lang3 = '3.6' apache_httpclient = '4.5.4' joda_time = '2.9.9' jedis = '2.9.0' gson = '2.6.2' fastjson = '1.2.15' jsonLib = '2.4' spring_boot_starter_amqp = '1.5.2.RELEASE' } dependencies { // Spring Boot testImplementation('org.springframework.boot:spring-boot-starter-test') annotationProcessor('org.springframework.boot:spring-boot-configuration-processor') // 内置Tomcat部署, 同时需要编译, 使用 implementation implementation('org.springframework.boot:spring-boot-starter-tomcat') implementation('org.springframework.boot:spring-boot-starter-web') implementation('org.springframework.boot:spring-boot-starter-aop') implementation('org.springframework.boot:spring-boot-starter-jdbc') // Mybatis Spring Boot implementation("org.mybatis.spring.boot:mybatis-spring-boot-starter:${mybatis_spring_boot}") // Mybatis 支持 Java 1.8 的 LocalDateTime 特性, 需要引入如下包(Mybatis版本要求3.4.0以上) implementation("org.mybatis:mybatis-typehandlers-jsr310:${mybatis_typehandlers_jsr310}") implementation("mysql:mysql-connector-java:${mysql_connector}") // Mariadb jdbc implementation('org.mariadb.jdbc:mariadb-java-client') implementation('com.microsoft.sqlserver:mssql-jdbc') // HikariCP implementation('com.zaxxer:HikariCP') // logback对spring的支持 implementation("org.logback-extensions:logback-ext-spring:${logback_ext_spring}") // 数据序列化 implementation("com.fasterxml.jackson.core:jackson-databind:${jackson}") implementation("com.fasterxml.jackson.core:jackson-core:${jackson}") implementation("com.fasterxml.jackson.core:jackson-annotations:${jackson}") // jackson 支持格式化LocalDateTime implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:${jackson}") implementation("com.fasterxml.jackson.datatype:jackson-datatype-joda:${jackson}") implementation("com.fasterxml.jackson.module:jackson-module-afterburner:${jackson}") // jackson 支持格式化XML implementation("com.fasterxml.jackson.dataformat:jackson-dataformat-xml:${jackson}") implementation("com.alibaba:fastjson:${fastjson}") // 工具类 implementation("com.google.guava:guava:${google_guava}") // HTTP工具 implementation("com.squareup.okhttp3:okhttp:${okhttp}") /* apache commons */ implementation("commons-beanutils:commons-beanutils:${commons_beanutils}") implementation("commons-io:commons-io:${commons_io}") implementation("commons-codec:commons-codec:${commons_codec}") implementation("org.apache.commons:commons-lang3:${apache_commons_lang3}") implementation("org.apache.httpcomponents:httpclient:${apache_httpclient}") // joda-time 时间工具 implementation("joda-time:joda-time:${joda_time}") implementation("com.google.code.gson:gson:${gson}") // Jedis implementation("redis.clients:jedis:${jedis}") // Spring Boot Redis //compile('org.springframework.boot:spring-boot-starter-entity-redis') implementation("net.sf.json-lib:json-lib:${jsonLib}:jdk15") implementation("org.springframework.boot:spring-boot-starter-amqp:${spring_boot_starter_amqp}") }