序文
ユーレカは、サービスの発見と登録フレームワークです。より具体的には、Eureka-Server(サービスディスカバリー)とEureka-Client(サービス登録)の2つのタイプに分割できます。今回は、Spring-Cloudの始まりとしてEureka-Server(Service Discovery)のプロジェクトを構築します。
オープンソースアドレス:https://github.com/bigbeef
プロジェクト構造
誰もがMavenの構造を知っている必要があります(あなたが明確でない場合は、それを追加する必要があります。Baiduに関するMavenに関する無数の記事があります)。これらのキーファイルの構成を見てみましょう。
コードライティング
cppba-spring-cloud> pom.xml
<Project XMLNS = "http://maven.apache.org/pom/4.0.0" xmlns:xsi = "http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation = "http://maven.apach/4.0. http://maven.apache.org/xsd/maven-4.0.0.xsd "> <modelversion> 4.0.0 </modelversion> <groupid> com.cppba </groupid> <artifactid> cppba-spring-cloud </artifactid> <バージョン> <name> $ {project.artifactid} </name> <parent> <parent> <groupid> org.springframework.boot </groupid> <artifactid> spring-boot-starter-parent </artifactid> <バージョン<project.build.sourceencoding> utf-8 </project.build.sourceEncoding> <java.version> 1.8 </java.version> <spring-cloud.version> dalston.sr2 </spring-cloud.version> </properties> <redencymanagemageagenaignagenaged> <redency> <redency> <groupid> org.springframework.cloud </groupid> <artifactid> spring-cloud-dependencies </artifactid> <version> $ {spring-cloud.version} </version> <type> pom </type> <scope> import </scope> </dependency> </dependency> <module> cppba-spring-cloud-eureka-server </module> </modules> </project>cppba-spring-cloud-eureka-server> 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 <http://www.w3.org/2001 xsi:schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.sdsd" <パッケージ> jar </packaging> <name> $ {project.artifactid} </name> <parent> cppba </groupid> <artifactid> cppba-spring-cloud </artifactid> <バージョン<artifactid> spring-cloud-starter-eureka-server </artifactid> </dependency> </dependencies> <burtion> <burimname> $ {project.name} </finalName> <プラグイン> <! <artifactid> spring-boot-maven-plugin </artifactid> </plugin> </plugins> </build> </project>Sprudeurekaserverapplication.java
パッケージcom.cppba; import org.springframework.boot.springapplication; Import org.springframework.boot.autoconfigure.springbootframework.cloud.netflix.eureka.server.EnableKaserver; SpringCloudeureKaserverApplication {public static void main(String [] args){springApplication.run(SpringCloudeurekaserverapplication.class、args); }}Application.Properties
server.port = 8761eureka.instance.hostname = eureka-servereureka.client.registerwitheureka = falseeureka.client.fet chregistry = falseeureka.client.serviceurl.defaultzone = http:// $ {eureka.instance.hostname}:$ {server.port}/eureka/プロジェクトは完了しました
プロジェクトを開始します
SpringCloudeurekaserverApplicationでメインメソッドを開始し、http://127.0.0.1:8761にアクセスします
この時点で、Eureka-Server(Service Discovery)プロジェクトが正常に構築されました
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。