Я использую RestController в приложении Springboot.
В методе контроллера я помещаю Thread.slepe на 5 секунд. Но когда я стараюсь от почтана, он сразу же показывает 405 ошибки, но через 5 секунд он приходит в точку останова Conroller. То же самое происходит из клиентского приложения, а не почтальона. Кто -нибудь столкнулся с этой ситуацией? Я застрял в этот момент. Если сон удален, он работает отлично. Почему он не ждет 5 секунд и сразу же бросит 405 .. Пожалуйста, помогите .. < /p>
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
UserService userService;
@RequestMapping(value = "/users", method = RequestMethod.GET)
public List getAllUsers() {
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
System.out.println("In getAllUsers");
return userService.findAllUsers();
}
}
Я получаю доступ к сервису через путь API Gate, а 9191 - порт. Пожалуйста, найдите YAML для API Gateway. Эта проблема не существует, если я напрямую обращаюсь к службе пользователя. Также не уверен, почему он показывает 405, когда сон в пользовательском обслуживании и отлично работает без 405 в отсутствие сна. < /P>
eureka:
instance:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
management:
endpoints:
web:
exposure:
include: '*'
server:
port: 9191
spring:
application:
name: API-GATEWAY
cloud:
gateway:
httpclient:
connect-timeout: 10000
response-timeout: 7s
routes:
- filters:
- args:
fallbackUri: forward:/fallback/userServiceFallback
name: userServiceCircuitBreaker
name: CircuitBreaker
id: USER-SERVICE
predicates:
- Path=/user/*
uri: lb://USER-SERVICE
main:
web-application-type: reactive
Подробнее здесь: https://stackoverflow.com/questions/767 ... controller
Springboot - 405 Ошибка, когда в RestController сон. ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение