从小白开始学习SpringCloud(一)

首先先附上一个大佬的博客:https://blog.csdn.net/springcyb/article/details/89147639

但是大佬博客中又一部分我用不了所以我自己总结了下,建议还是看我的学习(@-@)

一:搭建springCloud框架

 1.新建一个maven项目

 

 

 删除maven项目下的src文件夹

 

   2.创建maven多模块儿项目

右击项目-》new-》model

 

 

 

 

在第一次建立项目的过程中需要自动导入一些相关的包和依赖,有可能需要的时间比较长,一定要有耐心不要再一半的时候关闭他,要不会很麻烦

  3 .修改里面的内容

   3.1修改application.yml,如果后缀名不是yml的话右键refactor-》rename当然如果能把下面的代码转化成prorpeties格式的当我没说

server:
  port: 8000


eureka:
  instance:
    hostname: localhost
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka
  server:
    enable-self-preservation: false

     内容很简单那就是指定了一个端口号,和一些基本的地址设置

    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可以看到下面内容

下一篇博客我们将开始记录消费者的创建和数据库的一些操作

posted @ 2019-05-31 16:43  王怀宇  阅读(285)  评论(0编辑  收藏  举报