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

建设机械网站渠道做网站的流程百科

建设机械网站渠道,做网站的流程百科,小型活动策划方案,全国二级建造师查询官网在你的场景下,如果刷题微服务通过 Maven 引入了 auth-api 模块,并且 auth-api 中定义了 Feign 接口(例如获取用户名的方法),你需要在 刷题微服务 中的启动类上配置 EnableFeignClients 注解。配置中 basePackages 参数…

在你的场景下,如果刷题微服务通过 Maven 引入了 auth-api 模块,并且 auth-api 中定义了 Feign 接口(例如获取用户名的方法),你需要在 刷题微服务 中的启动类上配置 @EnableFeignClients 注解。配置中 basePackages 参数应该填写 Feign 接口所在包的 全限定包名(即 auth-api 模块中定义接口的包路径)。


项目结构如下

 

Feign 接口定义(在 auth-api 模块中)

  • name: 必须和权限微服务 auth-servicespring.application.name 保持一致。
  • path: 对应权限服务中的接口路径。

刷题微服务中的配置(QuestionApplication

在刷题微服务中引入 auth-api 模块,并在启动类上配置 @EnableFeignClients,指向 Feign 接口所在的包 com.provider.auth.api

Maven 引入 auth-api

question-servicepom.xml 中添加依赖:

<dependency>
    <groupId>com.provider</groupId>
    <artifactId>auth-api</artifactId>
    <version>1.0.0</version>
</dependency>

启动类配置 @EnableFeignClients

启动类的完整配置:

package com.provider.question;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.openfeign.EnableFeignClients;@EnableFeignClients(basePackages = "com.provider.auth.api") // 指向 auth-api 中的接口包
@SpringBootApplication
public class QuestionApplication {public static void main(String[] args) {SpringApplication.run(QuestionApplication.class, args);}
}


权限服务的配置(auth-service

在权限微服务中,确保接口路径 /auth/getUsername 存在并正确实现:

package com.provider.auth.service;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;@RestController
@RequestMapping("/auth")
public class UserService {@GetMapping("/getUsername")public String getUsername(@RequestParam("userId") Long userId) {// 返回用户名逻辑return "User-" + userId;}
}
  • 确保 auth-servicespring.application.name 配置为 auth-service

spring:
  application:
    name: auth-service
server:
  port: 8081


调用接口示例

在刷题微服务中,注入 UserFeignClient 并调用权限微服务的接口:

package com.provider.question.service;import com.provider.auth.api.UserFeignClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;@Service
public class QuestionService {@Autowiredprivate UserFeignClient userFeignClient;public String getUsername(Long userId) {return userFeignClient.getUsername(userId);}
}

关键点总结

  1. @EnableFeignClients 的配置

    • 配置 basePackages 为 Feign 接口所在的包路径,例如:com.provider.auth.api
    • 这个包路径是 auth-api 模块中定义的 Feign 接口所在的包名。
  2. Maven 依赖

    • 确保刷题微服务正确引入了 auth-api 模块的依赖。
  3. 服务名匹配

    • 确保 @FeignClient(name = "auth-service") 中的 name 与权限微服务的 spring.application.name 一致。
  4. 注册中心

    • 如果使用注册中心(如 Eureka、Nacos),确保权限服务正常注册,并能被刷题微服务发现。
http://www.yayakq.cn/news/719674/

相关文章:

  • 网站流量突然增大做移动网站首页软
  • 安徽网站关键词优化排名大兴安岭建设局网站
  • 做擦边球的网站北京服装设计公司
  • 菏泽+网站建设公司盐城注册公司流程和费用
  • 找别人做网站要注意什么软件wordpress文章保存图片
  • 网站 关键词 多少个旅游网页设计成品免费下载
  • 网站建设与网站制作微信机器人wordpress
  • 网站宽度960最专业的礼品网站实例
  • html5自适应网站模版怎么查自己的二建信息
  • 医院网站系统源码网站基础三要素
  • 涿州网站制作多少钱网站搭建本地环境
  • 网站建设公司取名电子商务网站建设与管理基础
  • 网站建设公司企业模板下载璧山职教中心示范校建设网站
  • 院校网站建设对比分析实训报总结织梦网站转移
  • 网站后台管理系统很慢网络营销策略分析方法
  • 网站建设模块分析申报教学成果奖网站建设
  • 网站可以做多少优化关键词软件开发的阶段
  • 网站开发架构图网站建成
  • 梅州网站优化公司网站推广服务chuseo
  • 企业网站建设公司网络服务用手机域名做网站
  • 网站建设中小企业广西软件推广计划
  • 做网站的文章在线制图网
  • 建设网站的知识2021营业执照年检网上申报
  • flash做网站重庆做网站哪家好
  • 童程童美编程地址在哪里连云港权威网站优化服务
  • 特色个人网站河南省建设网站首页
  • 网站建设nayuwangwordpress图片文件目录下
  • 萝卜建站分类信息专门做西装网站
  • wordpress如何建企业站网上书店网站建设规划书
  • 昆明餐饮网站建设佛山做网站3000