- 之前在玩springcloud的时候大部分都是用别人写好的,难得呢这次可以自己整合这些技术,当时用的时候springboot是1.5.10.RELEASE的,现在用2.0.5.RELEASE的整合版本的。
- 首先用idea创建一个springboot项目,这个就不用多说了
- 引入jar包
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <spring-cloud.version>Finchley.SR2</spring-cloud.version> </properties> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> <!-- 做个简单的权限控制 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
-
启动类增加注解
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; @EnableEurekaServer
-
配置文件
server: port: 8761 servlet: context-path: /eureka #项目路径 eureka: client: register-with-eureka: false #是否需要注册到别的rureka fetch-registry: false #是否合并别的eureka服务 service-url: defaultZone: http://user:123456@localhost:8761/eureka #通信地址 eureka 这个不能少 healthcheck: enabled: true spring: security: user: name: admin//登入认证,账号 password: admin //密码
-
启动项目
-
http://localhost:8761/eureka
-
出现登入验证
-
-
-
转载于:https://my.oschina.net/xpx/blog/2413764