Во-первых, я прилагаю блог гангстера: https: //blog.csdn.net/springcyb/article/details/89147639
Но в другой части моего большого блога брата не принимать себя таким образом, я подвел итог, предложение все еще учится видеть меня (@ - @)
Один: построить структуру springCloud
1. Создайте новый проект Maven
ЦСИ удалять файлы в папке проекта Maven
2. Создание нескольких модулей детей Maven проекта
Щелкните правой кнопкой мыши на проекте - «новый-» модель
Необходимость автоматического импорта в течение первого проекта, установленного в ряде соответствующих пакетов и зависимостей, время, возможно, потребуется больше времени, терпения, чтобы не закрывать половину времени, он не должен быть слишком много хлопот
3. Изменение содержимого внутри
3,1 изменить application.yml, если расширение не YML, а затем правой кнопкой refactor- «переименовать курс, если следующий код может быть преобразован в формат, когда я сделал prorpeties
Сервер: порт: 8000 эврика: пример: имя хоста: локальный клиент: регистровая с-эврика: ложные выборки-реестра: ложный сервис-URL: defaultZone: HTTP: // $ {eureka.instance.hostname}: $ {server.port } / эврика сервер: включить-самосохранение ложь
Очень простой и присваивается номер порта, а также рассмотреть некоторые из основных настроек
3,2 изменить содержимое файла Java
package com.example.springcloud_eureka; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; @EnableEurekaServer @SpringBootApplication public class SpringcloudEurekaApplication { public static void main(String[] args) { SpringApplication.run(SpringcloudEurekaApplication.class, args); } }
4.运行后我们在地址栏输入http://127.0.0.1:8000/就会出现下面的界面
5.创建一个生产者springcloud-provider
这一块用上面链接的方法会报错,下面是我自己的操作过程
新建一个spring项目除了项目名改成springcloud-provider之外其他的都一样
6 .修改里面的内容
6.1修改application.yml
server: port: 8011 spring: application: name: springcloud-user-reg eureka: client: service-url: defaultZone: http://localhost:8000/eureka
6.2修改java文件的内容
package com.example.springcloudprovider; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.EnableEurekaClient; import org.springframework.context.annotation.ComponentScan; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; /* @SpringBootApplication @EnableEurekaClient @RestController @ComponentScan("com.jk.*") */ @EnableEurekaClient @RestController @SpringBootApplication public class SpringcloudProviderApplication { public static void main(String[] args) { SpringApplication.run(SpringcloudProviderApplication.class, args); } /** * 测试方法 */ //动态取端口号,${server.port}和配置文件的值对应 @Value("${server.port}") String post; @GetMapping("provider1") public String test(){ //返回一句话 return "I post port is :" +post; } }
7.在运行一下这个java文件然后刷新下http://127.0.0.1:8000/的网页显示下面内容
可见生产者已经绑定上去了
打开http://127.0.0.1:8011/provider1可以看到下面内容
下一篇博客我们将开始记录消费者的创建和数据库的一些操作