SpringCloud實戰項目全套學習教程連載中html
面試刷題
的開源系統,能夠用零碎時間利用小程序查看常見面試題,夯實Java基礎。Nacos 是阿里巴巴開源的一個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平臺。java
passjava-common模塊的pom.xml文件引入Nacos 服務發現組件mysql
<!-- nacos discovery 服務發現組件--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>
https://github.com/alibaba/nacos/releasesgit
啓動 Server,進入解壓後文件夾或編譯打包好的文件夾,找到以下相對文件夾 nacos/bin,並對照操做系統實際狀況之下以下命令。github
sh startup.sh -m standalone
cmd startup.cmd
windows執行startupm.cmd遇到問題:面試
λ startup.cmd Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better!
解決方案:redis
修改startup.cmd文件中的%JAVA_HOME%spring
%JAVA_HOME% 替換爲 C:\Program Files\Java\jdk1.8.0_131
啓動成功:sql
在passjava-question、passjava-channel、passjava-content、passjava-member、passjava-study 應用的 /src/main/resources/application.yml配置文件中配置 Nacos Server 地址docker
spring: cloud: nacos: discovery: server-addr: 127.0.0.1:8848
爲每一個服務使用 @EnableDiscoveryClient 註解開啓服務註冊與發現功能
@EnableDiscoveryClient @MapperScan("com.jackson0714.passjava.question.dao") @SpringBootApplication public class PassjavaQuestionApplication { public static void main(String[] args) { SpringApplication.run(PassjavaQuestionApplication.class, args); } }
spring: application: name: passjava-question
http://localhost:8848/nacos/index.html#/login
用戶名:nacos
密碼:nacos
查看已註冊的服務
passjava-channel 渠道微服務 passjava-member 用戶微服務 passjava-study 學習微服務 passjava-question 問題微服務 passjava-content 內容微服務
https://github.com/Jackson0714/PassJava-Platform