一、该问题的重现步骤是什么?
1.
2. 如果我想要调用其他服务该用什么方式? 直接提供http远程调用的方式?
3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
作者不建议使用 feign 去掉用,如果一定要使用 feign 去掉用的话可以参考如下配置
1.在 blade-xxljob pom.xml中增加如下配置
<properties>
<mybatis.version>2.2.2</mybatis.version>
</properties>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>${mybatis.version}</version>
</dependency>
2.在 application.yml 中增加 数据库链接 配置
#数据源配置
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: ${blade.datasource.job.dev.url}
username: ${blade.datasource.job.dev.username}
password: ${blade.datasource.job.dev.password}
那 微服务这种, 我不使用feign调用 我应该用什么 http吗?
能否给一个解决方案 如果这种微服务架构 定时任务平台应该怎么调用业务代码?
feign底层其实就是http的调用,去掉feign依赖后,可以用httputil来调用微服务对外开放的接口来实现定时任务
那如果使用httpUtil来进行远程调用的话,如何保证用户的认证问题呢?
可以对接口也进行签名认证。
扫一扫访问 Blade技术社区 移动端