環境構築部分については、設定センターとサービス登録センターの完全なユースケースとしてのnacosを参照してください。
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
server.port=8070
spring.application.name=server-provider
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
メインスタートアップクラスのサンプルコード
@SpringBootApplication
@EnableDiscoveryClient
public class NacosProviderApplication {
public static void main(String[] args) {
SpringApplication.run(NacosProviderApplication.class, args);
}
@RestController
class EchoController {
@RequestMapping(value = "/echo/{string}", method = RequestMethod.GET)
public String echo(@PathVariable String string) {
return "Hello Nacos Discovery " + string;
}
}
}
次に、メインの起動クラスを開始します。注:メインの起動クラスには、少なくとも1つのRESTfulスタイルのリクエストリソースがあります。それ以外の場合、空のサービスであるため、簡単に失敗します。
プロジェクトを開始すると、次のようにサービスリストに説明が表示されます。