spring cloud 之 server-provider
来源:互联网 发布:网络教研室 编辑:程序博客网 时间:2024/06/06 07:24
项目名称 ms-provider-user
1.pom.xml
<?xml version="1.0"?><project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.djl.springcloud</groupId> <artifactId>spring-cloud-demo</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <artifactId>ms-provider-user</artifactId> <packaging>jar</packaging> <name>ms-provider-user</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency> </dependencies></project>2./ms-provider-user/src/main/resources/application.yml
server: port: 8011spring: application: name: ms-provider-usereureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/ instance: preferIpAddress: true
3.终于到了写服务的时候了
简单来个例子
package com.djl.provider.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import com.djl.provider.model.User;@RestController@RequestMapping("/user")public class UserController { @RequestMapping("/getUser") public User getUser() { User user = new User(); user.setId(11L); user.setName("dingjianglei"); return user; }}
User.java
package com.djl.provider.model;import java.io.Serializable;public class User implements Serializable { /** * */ private static final long serialVersionUID = 1L; private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; }}
4.main入口
package com.djl.provider;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.cloud.client.discovery.EnableDiscoveryClient;@SpringBootApplication@EnableDiscoveryClientpublic class ProviderApplication { public static void main(String[] args) { new SpringApplicationBuilder(ProviderApplication.class).web(true).run(args); }}@EnableDiscoveryClient 注解用于服务发现 在 eureka 页面可以看到服务
5.看看服务注册上去没有
看到红色部分说明服务注册成功了~
顺便验证一直服务
服务科访问 OK~
阅读全文
0 0
- spring cloud 之 server-provider
- spring cloud 之 config-server
- spring cloud 之eureka-server
- spring cloud之Eureka Server环境搭建
- Spring Cloud Config Server
- spring-cloud-eureka-server之spring-cloud-1.3.4(Dalston.SR3)-boot(1.5.6) 学习笔记
- Spring Cloud系列四 之 配置信息Server
- Spring Cloud之Eureka Server高可用集群学习
- Spring Cloud入门之Spring Cloud Config
- spring cloud 之Spring Cloud Config 尝鲜
- spring cloud eureka server HA
- spring cloud eureka server 配置
- spring cloud eureka-server搭建
- Spring Cloud 之断路器
- Spring Cloud之架构
- Spring Cloud之ConfigServer
- Spring Cloud之Netflix
- spring cloud 之 zuul
- 多态
- hdu 2074 叠筐
- Android中的进程与多线程的讲解(Handler和AsyncTask)
- 洛阳_HP:上课第4天
- cartographer源码分析(36)-io- outlier_removing_points_processor.h
- spring cloud 之 server-provider
- 2017年7月29日22:06:41
- Matlab_回归分析第二讲之Logistic回归
- css实现背景颜色透明,文字不透明
- Step 4:Processing基本函数绘制图形
- JavaScript学习--基本语法
- cartographer源码分析(37)-io-pcd_writing_points_processor.h
- linux中的网络管理
- hdu 2075 A|B?