美文网首页
springcloud微服务实战 学习笔记二 服务提供者

springcloud微服务实战 学习笔记二 服务提供者

作者: maylor_zhu | 来源:发表于2017-08-04 16:28 被阅读26次
  • 添加依赖

          <parent>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-starter-parent</artifactId>
              <version>1.5.4.RELEASE</version>
              <relativePath/> <!-- lookup parent from repository -->
          </parent>
          <properties>
              <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
              <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
              <java.version>1.8</java.version>
          </properties>
    
          <dependencies>
              <dependency>
                  <groupId>org.springframework.cloud</groupId>
                  <artifactId>spring-cloud-starter-eureka-server</artifactId>
              </dependency>
              <dependency>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-starter-web</artifactId>
              </dependency>
          </dependencies>
    
          <dependencyManagement>
              <dependencies>
                  <dependency>
                      <groupId>org.springframework.cloud</groupId>
                      <artifactId>spring-cloud-dependencies</artifactId>
                      <version>Dalston.SR1</version>
                      <type>pom</type>
                      <scope>import</scope>
                  </dependency>
              </dependencies>
          </dependencyManagement>
    
          <build>
              <plugins>
                  <plugin>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-maven-plugin</artifactId>
                  </plugin>
              </plugins>
          </build>
    
  • 配置文件

      spring.application.name=eureka-client
      server.port=2222
      eureka.instance.hostname=localhost
      #服务注册中心
      eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka/
    
  • Application.java

      @EnableDiscoveryClient
      @SpringBootApplication
      public class Application {
      
          public static void main(String[] args) {
              new SpringApplicationBuilder(Application.class).web(true).run(args);
          }
      }
    

@EnableDiscoveryClient开启了服务发现

  • controller

      @RestController
      public class DemoController {
      
          Logger logger = LoggerFactory.getLogger(this.getClass());
          @Autowired
          DiscoveryClient  discoveryClient;
          @GetMapping("/hello")
          public String hello(){
      
              logger.info("service:"+ discoveryClient.getServices());
              return "hello world";
          }
      }

相关文章

网友评论

      本文标题:springcloud微服务实战 学习笔记二 服务提供者

      本文链接:https://www.haomeiwen.com/subject/ymhjlxtx.html