当前位置: 首页 > 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.hrbkazy.com/news/34549.html

相关文章:

  • 温州 网站建设网站建设维护
  • 西安网站建设哪家强网络优化工具app手机版
  • 上海网页设计师培训班seo搜索引擎优化课程
  • 网站系统建设汇报app注册接单平台
  • 电脑上如何卸载wordpress沈阳seo
  • 网页视频解析下载优化大师的三大功能
  • 福州专业做网站seo案例分析100例
  • 绍兴网站建设方案托管百度推广seo是什么意思
  • 山西笑傲网站建设推广中小企业网站优化
  • 牡丹江最新疫情seo短期培训班
  • 我们做av的搬运工网站世界杯最新排名
  • dns看国外网站锦绣大地seo
  • 公司网址大全网站优化与seo
  • 如何免费建设网站com百度一下网页入口
  • 丹阳做公司网站镇江网站
  • vps搭建asp网站windows优化大师卸载不掉
  • 怎么做卡盟网站免费google 推广优化
  • 黄骅市做网站价格外包公司什么意思
  • 做网站利用自己电脑磁力神器
  • 网站图片链接是怎么做的南京百度seo代理
  • 网站开发的发展百度网站安全检测
  • 在哪查看网站被收录的情况营销课程
  • 外加工平台班级优化大师学生版
  • 网站推广该怎么做免费关键词优化工具
  • 广东网页空间网站平台最新seo课程
  • 滁州市南谯区规划建设局网站合肥seo网络营销推广
  • 上海二手房网站网站推广互联网推广
  • 马鞍山网站建设咨询电专门做推广的软文
  • 政府类网站建设永久免费的网站服务器有哪些软件
  • 西安网站建设哪家专业工业设计公司