Gradle 构建 SpringBoot工程,简要操作Redis
一,创建Gradle Project后,配置build.gradle依赖jar
buildscript{
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
}
dependencies {
//使用1.4.2.RELEASE版本的Spring框架
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.2.RELEASE")
}
}
// 引入插件
apply plugin: 'java'
apply plugin: 'spring-boot'
apply plugin: 'eclipse'
//cmd命令行 "gradle clean build"将该项目打包成jar去运行,jar文件名与版本号如下
jar {
baseName = 'RedisCluster'
version = '0.1.0'
manifest {
attributes 'Main-Class': 'com.redis.config.RedisMain' // 指定启动类
}
}
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
}
//设置jdk的版本
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
compile 'org.springframework.boot:spring-boot-starter-web'
compile 'org.slf4j:slf4j-api:1.7.21'
compile 'redis.clients:jedis:2.9.0'
compile 'org.apache.commons:commons-pool2:2.4.1'
testCompile 'junit:junit:4.12'
}
二,配置的build.gradle后,右击工程
选择Gradle→Refresh Gradle Project //用来下载配置的jar
三,创建与src同级目录的 “resource” 文件夹,用来存放配置文件
1,SpringBoot自动加载application.properties,可用来配置端口号(server.port)
// spring.profiles.active = dev表示切换到application-dev.properties的环境配置,即启动时默认加载application.properties,SpringBoot发现切换了环境配置,于是去加载application-dev.properties,最后该工程的端口号为2222
四,创建工程的启动类
1,@ SpringBootApplication
标志该类为SpringBoot程序启动类。
2,@ ComponentScan
扫描指定包下的注解,使其生效,交给SpringIOC管理。
3,@ ImportResource
加载Spring配置文件,比如配置了dubbo的XML文件。
五,创建控制器层
此处是Redis的集群连接的方式,IP地址已去除,根据情况编写。
六,启动服务
大致目录如下:
1,通过启动类进行启动。
2,打包成jar文件,执行jar来启动服务。
①cmd窗口,找到项目所在文件夹。
dir:显示当前目录结构
cd XX \ XX:打开文件夹
②在该项目目录下,执行命令
gradle clean build //输入回车,此时该项目的build \ libs文件中生成了打包后的jar文件
③进入构建\库文件夹
java -jar XXXX.jar //输入回车,此时该项目通过jar文件启动服务,但端口号变为8080,目前不太清楚