Метод POST Wildfly 34.0.0.Beta1 не поддерживаетсяJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Метод POST Wildfly 34.0.0.Beta1 не поддерживается

Сообщение Anonymous »

Я попытался развернуть приложение весенней загрузки с защитой Spring в последней версии wildfly. Но если я попытаюсь вызвать метод POST, вы получите ошибку 405 («HTTP-метод POST не поддерживается этим URL-адресом»).
Это моя WebSecurityConfig

Код: Выделить всё

    Customizer logoutConfigurerCustomizer = httpSecurityLogoutConfigurer -> {
httpSecurityLogoutConfigurer.deleteCookies("JSESSIONID");
httpSecurityLogoutConfigurer.permitAll();
};

Customizer sessionManagementConfigurerCustomizer =
httpSecuritySessionManagementConfigurer ->
httpSecuritySessionManagementConfigurer.maximumSessions(1);

http
.csrf(AbstractHttpConfigurer::disable)
.exceptionHandling(exception -> exception.authenticationEntryPoint(unauthorizedHandler))
.sessionManagement(session -> session.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
.authorizeHttpRequests(auth ->
auth.requestMatchers("/prog/auth/**").permitAll()
.requestMatchers("/prog/url/**").hasAnyAuthority("AUTH1","AUTH2")
Мой контроллер:

Код: Выделить всё

 @RestController
@RequestMapping("/auth")
public class AuthController {

//...

@CrossOrigin(origins = "*")
@PostMapping("/signin")
public ResponseEntity authenticateUser(@Valid @RequestBody LoginRequest loginRequest) {

logger.info("Login");

try {
authenticationManager.authenticate(
new UsernamePasswordAuthenticationToken(
loginRequest.getUsername(),
loginRequest.getPassword()
)
);
//...

У меня также есть jboss-web.xml с корневым контекстом «/prog» и плагином в pom.xml:

Код: Выделить всё

org.wildfly.plugins
wildfly-maven-plugin
5.0.0.Final

Когда я развертываю приложение в wildfly, запускаю:

Код: Выделить всё

http://localhost:8080/prog/auth/signin (POST method)
Ошибка: метод HTTP POST не поддерживается этим URL

Подробнее здесь: https://stackoverflow.com/questions/790 ... -supported
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»