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

贵阳市城乡建设学校网站wordpress文章阅读权限

贵阳市城乡建设学校网站,wordpress文章阅读权限,网页设计好的网站,汕头公司做网站在你的场景下,如果刷题微服务通过 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/113468/

相关文章:

  • 网站批量查询工具广西网站建设介绍
  • 婚礼策划网站模板中文有什么网站可以做毕业影像
  • 交流建筑的网站深圳市宝安区是不是很偏僻
  • 国内做外贸网站的有哪些资料郑州网站建设 seo
  • 泉州网站建设网站自己的网站统计输入词
  • 网站优化排名方法个人注册公司每年费用
  • 自己做网站需要啥营销网站与企业网站的区别
  • 学习网站建设网站网站开发案例
  • WordPress网站打不开nginx上海开本建设工程有限公司
  • 北京康迪建设监理咨询有限公司网站6万网制作网站
  • 新手如何搭建自己的网站网站众筹该怎么做
  • 赣州网站网站建设django网站开发规范
  • 网站建设国内外研究进展网店设计思路怎么写
  • 益阳市建设网站电脑网站视频怎么下载
  • 企业网站开发介绍最适合女生的专业排名
  • 成都企业网站建设哪家好wordpress框架教学
  • 做网站时连服务器上的数据库私人网官网
  • 网站自动采集rss重庆建设工程造价信息网站
  • 郑州网站建设亅汉狮网络如何创网站
  • 二 网站建设的目的及功能定位深圳市住房保障署官网
  • 北京网站搭建报价淘宝网站建设的缺点
  • 官方网站建设平台易售乐服装销售管理软件
  • 甘肃省网站建设咨询企业自己做网站的成本
  • 买服务器网站积分商城系统
  • linux系统服务器怎么做网站哪个网站有学做吃的
  • 口碑好的做网站公司wordpress 建视频网站
  • 苏州资讯网站建设无锡市建设培训中心网站
  • 个人网站建设目标网站开发有几种语言
  • 有关网站设计与制作的论文企业网站建设运营的灵魂是什么
  • 音乐网站设计素材深圳网站建设黄浦网络 骗子