当前位置: 首页 > 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:查看注册中心


http://www.mrgr.cn/news/21731.html

相关文章:

  • llama.cpp demo
  • 复数随机变量(信号)的方差和协方差矩阵的计算
  • 【大模型开发】传统向量模型 vs 重排序模型:原理、实现与应用
  • echarts 实现签到记录日历组件
  • 推荐一款强大的OCR软件,请低调使用!
  • (备份) esp32 GPIO
  • 冒泡排序——基于Java的实现
  • 人工智能时代开启ai代写模式,让创作变得更加简单!
  • Python 中考虑 concurrent.futures 实现真正的并行计算
  • 解锁数据洞察:如何使用Python读取Excel文件
  • 自用NAS系列1-设备
  • 自动生成文案的神器,一键轻松生成爆款文案
  • 新手做短视频素材在哪里找?做短视频素材工具教程网站有哪些?
  • 【Oracle篇】全面理解优化器和SQL语句的解析步骤(含执行计划的详细分析和四种查看方式)(第二篇,总共七篇)
  • [数据结构] 哈希结构的哈希冲突解决哈希冲突
  • 【leetcode详解】考试的最大困扰度(滑动窗口典例)
  • Transformer从零详细解读
  • ​T​P​三​面​
  • 分布式架构下的秒杀优化实战:从高并发到数据一致性
  • Java Stream API