idea上gradle与springcloud的简单搭建(二)
时间:2019-11-27
本文章向大家介绍idea上gradle与springcloud的简单搭建(二),主要包括idea上gradle与springcloud的简单搭建(二)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
eureka与zuul
build.gradle
buildscript {
ext {
springBootVersion = "2.1.4.RELEASE"
ALIYUN = 'http://maven.aliyun.com/nexus/content/groups/public/'
}
repositories {
maven {
url ALIYUN
}
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
allprojects {
repositories {
maven {
url ALIYUN
}
mavenCentral()
}
}
subprojects {
apply plugin: 'java'
version = '1.0-SNAPSHOT'
group = 'com.huoli'
sourceCompatibility = 1.8
dependencies {
compileOnly 'org.springframework.boot:spring-boot-configuration-processor:2.1.4.RELEASE'
compile 'org.springframework.boot:spring-boot-test-autoconfigure:2.1.4.RELEASE'
compile 'org.projectlombok:lombok:1.18.10'
compile 'org.springframework.boot:spring-boot-starter-test:2.1.4.RELEASE'
}
}
eureka的依赖
dependencies {
compile 'org.springframework.boot:spring-boot-starter-actuator:2.1.4.RELEASE'
compile 'org.springframework.boot:spring-boot-starter-web:2.1.4.RELEASE'
compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server:2.1.4.RELEASE'
compile 'com.google.code.gson:gson:2.8.5'
}
eureka yml配置
spring:
application:
name: eureka
server:
port: 1111
eureka:
server:
evictionIntervalTimerInMs: 60000 #清除无效节点的间隔
enableSelfPreservation: true #自我保护
renewalPercentThreshold: 0.85 #触发自我保护的心跳数比例阙值
client:
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://localhost:1111/eureka
eureka主类
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
zuul的依赖
dependencies {
compile 'org.springframework.cloud:spring-cloud-starter-netflix-zuul:2.1.2.RELEASE'
compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client:2.1.2.RELEASE'
compile 'org.springframework.boot:spring-boot-starter-actuator:2.1.4.RELEASE'
compile 'org.springframework.cloud:spring-cloud-starter-netflix-hystrix:2.1.1.RELEASE'
compile 'org.springframework.cloud:spring-cloud-starter-config:2.1.1.RELEASE'
compile 'org.springframework.boot:spring-boot-starter-web:2.2.0.RELEASE'
compile 'com.google.code.gson:gson:2.8.5'
}
zuul yml配置
server:
port: 9527
spring:
application:
name: zuul
eureka:
client:
service-url:
defaultZone: http://localhost:1111/eureka
zuul 主类
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;
@SpringBootApplication
@EnableZuulProxy
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
原文地址:https://www.cnblogs.com/huoli/p/11941742.html
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 【设计模式系列(二)】彻底搞懂单例模式
- 【设计模式系列(一)】彻底搞懂工厂模式
- 深入理解Arrays.sort()底层实现
- 这500多个字段引起的问题,大部分DBA都搞不定
- Java连接Mongodb工具类
- SpringBoot中集成jwt实现前后端分离的token验证机制
- 大数相加
- Hexo+Gitee pages搭建个人博客
- ubuntu设置定时任务的三种方法
- Centos7 离线安装MySQL
- springboot 事务,多张表的操作事务回滚
- 移动硬盘显示盘符但是打不开,提示加密
- GORM V2 模型定义、约定、标签
- 字符串:简单的反转还不够!
- TypeScript 实战算法系列(七):实现图的遍历