RESTEASY003210:找不到完整路径错误的资源
RESTEASY003210: Could not find resource for full path error
我创建了一个与其他端点类似的端点,并且没有问题
@Path("/test")
@Produces(MediaType.APPLICATION_JSON)
public interface TransactionsResource {
@POST
@Path("/list")
Response findAllByApprovalDateAndAmount(TransactionsByApprovalDateReqDto request);
}
当我尝试从 Postman 访问这个端点时,我遇到了这个错误
"error": "RESTEASY003210: Could not find resource for full path: http://localhost:8080/BackOfficeRestAPI/test/list"
}
这个路径 http://localhost:8080/BackOfficeRestAPI/ 在其他端点上没有问题,但只有在这里我得到错误。即使我将代码移至其他现有界面,它也能正常工作。我几乎尝试了一切——比如设置为 get/post、重命名路径字符串
终于找到问题了....是配置问题。所有资源都添加到一个配置中 class
@ApplicationPath("/")
public class BackOfficeApplication extends Application {
@Override
public Set<Class<?>> getClasses() {
Set<Class<?>> restResources = new HashSet<>();
restResources.add(EmailResourceService.class);
restResources.add(SmsResourceService.class);
我创建了一个与其他端点类似的端点,并且没有问题
@Path("/test")
@Produces(MediaType.APPLICATION_JSON)
public interface TransactionsResource {
@POST
@Path("/list")
Response findAllByApprovalDateAndAmount(TransactionsByApprovalDateReqDto request);
}
当我尝试从 Postman 访问这个端点时,我遇到了这个错误
"error": "RESTEASY003210: Could not find resource for full path: http://localhost:8080/BackOfficeRestAPI/test/list"
}
这个路径 http://localhost:8080/BackOfficeRestAPI/ 在其他端点上没有问题,但只有在这里我得到错误。即使我将代码移至其他现有界面,它也能正常工作。我几乎尝试了一切——比如设置为 get/post、重命名路径字符串
终于找到问题了....是配置问题。所有资源都添加到一个配置中 class
@ApplicationPath("/")
public class BackOfficeApplication extends Application {
@Override
public Set<Class<?>> getClasses() {
Set<Class<?>> restResources = new HashSet<>();
restResources.add(EmailResourceService.class);
restResources.add(SmsResourceService.class);