[bigdata-103] spring-cloud-01 服务注册 eureka server 单机版

来源:互联网 发布:web软件开发方式 编辑:程序博客网 时间:2024/06/11 22:44

1. 文档

《Spring Cloud微服务实战》配套示例代码
https://github.com/dyc87112/springcloudbook


2. 源码结构

.
├── pom.xml
├── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │       └── brian
│   │   │           └── demo
│   │   │               └── eurekaserver
│   │   │                   └── App.java
│   │   └── resources
│   │       └── application.properties


3. pom.xml文件内容

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.didispace</groupId><artifactId>eureka-server</artifactId><version>1.0.0</version><packaging>jar</packaging><name>eureka-server</name><description>Spring Cloud In Action</description><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.3.7.RELEASE</version><relativePath /></parent><repositories><repository><id>my-nexus-central</id><name>my local nexus</name><url>http://localhost:8081/nexus/content/repositories/central/</url><releases><enabled>true</enabled><updatePolicy>never</updatePolicy></releases></repository></repositories><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-eureka-server</artifactId></dependency><!--<dependency> --><!--<groupId>org.springframework.boot</groupId> --><!--<artifactId>spring-boot-starter-actuator</artifactId> --><!--</dependency> --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Brixton.SR5</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>


4. App.java内容如下:

package com.brian.demo.eurekaserver;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;@EnableEurekaServer@SpringBootApplicationpublic class App{public static void main(String[] args) {new SpringApplicationBuilder(App.class).web(true).run(args);}}


5. applicaiton.properties

spring.application.name=eureka-serverserver.port=1111eureka.instance.hostname=localhosteureka.client.register-with-eureka=falseeureka.client.fetch-registry=falseeureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/logging.file=${spring.application.name}.log

6. 编译

mvn clean package

在target目录生成文件target/eureka.server-0.0.1-SNAPSHOT.jar


7. 执行

 java -jar target/eureka.server-0.0.1-SNAPSHOT.jar 


8. 查看

在浏览器查看那http://localhost:1111/eureka,能看到界面,即为正常

阅读全文
0 0