【发布时间】:2021-11-18 22:16:15
【问题描述】:
我正在尝试从我的一个控制器重定向到另一个控制器。它应该与关键字“redirect”一起使用,但不是重定向到其他控制器,而是得到以下响应:
这是我的控制器:
@RestController
@Api(value = ConsentConstants.GET_HEALTH_V1, tags = {ConsentConstants.SWAGGER_API})
@Slf4j
@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class GetHealthController implements GetHealthApi {
final Tracer tracer;
@Override
public Object getHealthCheck() {
return "redirect:/actuator/health";
}
}
我尝试重定向的原因是,当我部署我的服务时,运行状况检查(弹簧启动执行器)不起作用。在本地它工作正常,但在部署后我收到 /actuator/health 端点的 401 未授权(其他端点工作正常)。所以我想尝试使用其中一个工作端点(例如状态/健康,然后重定向到 /actuator/health)
我没有使用 Spring MVC,这有什么不同吗?
【问题讨论】:
标签: spring-boot spring-boot-actuator