当前位置: 首页 > news >正文

Spring Cloud之二 微服务注册

1:Intellij 新建服务 user-service

2:pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>cn.tigee</groupId><artifactId>user-service</artifactId><version>1.0-SNAPSHOT</version></parent><artifactId>user-core</artifactId><properties>
<!--        <java.version>1.8</java.version>--><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency><dependency><groupId>cn.tigee</groupId><artifactId>user-client</artifactId><version>1.0-SNAPSHOT</version></dependency></dependencies></project>

3:启动类

package cn.tigee;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;@SpringBootApplication
@EnableDiscoveryClient
public class ApplicationMain {static final Logger logger = LoggerFactory.getLogger(ApplicationMain.class);public static void main(String[] args) {logger.debug("服务启动..start......");SpringApplication.run(ApplicationMain.class, args);logger.debug("服务启动..end......");}}

4:application.xml

package cn.tigee;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;@SpringBootApplication
@EnableDiscoveryClient
public class ApplicationMain {static final Logger logger = LoggerFactory.getLogger(ApplicationMain.class);public static void main(String[] args) {logger.debug("服务启动..start......");SpringApplication.run(ApplicationMain.class, args);logger.debug("服务启动..end......");}}

5:restfull 接口

package cn.tigee.controller;import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class HelloController {@Value("${server.port}")private int port;@Value("${spring.application.name}")private String serve;@RequestMapping("hello")public String hello(){return "你好:"+serve+":"+port;}
}

6:启动

7:访问 localhost:7003/hello?name=12

8:查看注册中心

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • JS中判断字符串中是否包含指定字符
  • 代码随想录刷题day32丨动态规划理论基础,509. 斐波那契数, 70. 爬楼梯, 746. 使用最小花费爬楼梯
  • Failed building wheel for opencv-python-headless
  • 林草湿地址、导出echart为word
  • Xcode 16 RC (16A242) 发布下载,正式版下周公布
  • Spring Boot 中关闭 Actuator 端点
  • 安宝特方案 | 医疗AR眼镜,重新定义远程会诊体验
  • 【Docker部署ELK】(7.15)
  • 云更新/网维大师 win10_22H2 无盘镜像
  • mybatisplus学习总结
  • 基于Python实现一个庆祝国庆节的小程序
  • 使用LDAP登录GitLab
  • 一、机器学习算法与实践_01基本概念与项目流程笔记
  • OpenHarmony(鸿蒙南向开发)——轻量和小型系统三方库移植指南(二)
  • Git的学习笔记
  • 0基础学习移动端适配
  • angular学习第一篇-----环境搭建
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • Material Design
  • php中curl和soap方式请求服务超时问题
  • Python - 闭包Closure
  • windows-nginx-https-本地配置
  • 技术胖1-4季视频复习— (看视频笔记)
  • 开源SQL-on-Hadoop系统一览
  • 如何设计一个微型分布式架构?
  • 网页视频流m3u8/ts视频下载
  • 小程序开发中的那些坑
  • ​什么是bug?bug的源头在哪里?
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #宝哥教你#查看jquery绑定的事件函数
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • ()、[]、{}、(())、[[]]命令替换
  • (8)STL算法之替换
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (四)鸿鹄云架构一服务注册中心
  • (转)http-server应用
  • (自适应手机端)行业协会机构网站模板
  • ..回顾17,展望18
  • .Net core 6.0 升8.0
  • .NET 给NuGet包添加Readme
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .net 无限分类
  • .net/c# memcached 获取所有缓存键(keys)
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • //解决validator验证插件多个name相同只验证第一的问题
  • @Autowired标签与 @Resource标签 的区别
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • [ C++ ] STL_vector -- 迭代器失效问题