项目1 ---> jar版本 项目2 ---> jar版本
项目2具有项目1的依赖项。
现在,我们只在本地运行项目2,然后调用用项目1编写的api。 但是API的打击并没有发生。
任何想法我可能会缺少的东西。谷歌搜索并没有太大帮助。
项目A的Rest API配置如下
@Path("/mytest")
public interface myApi {
@PUT
@Path("/create")
void create(MyModelmodel);
}
实现为
@Component
public class myApService implements myApi {
@Autowired
public myClient myClient;
@Override
public void create(MyModel model) {
myClient.createazureworkspace(model);
}
}
在项目2的pom中将项目1添加为依赖项jar
<dependency>
<groupId>com.xxxx</groupId>
<artifactId>project a</artifactId>
<version>1.0.0</version>
</dependency>
现在,当我调用http://localhost:8080/mytest/create时,它甚至都无法访问api 尝试在项目2中添加以下代码
@Configuration
@ComponentScan(basePackages ="com.basepack.projectA")
public class AppConfig {
}
但是它也不起作用
答案 0 :(得分:0)
最终使它能够正常工作!
@Service
。仔细查看启动日志。
现在,对api
的调用起作用了。