Почтальон получает 401 несанкционированный доступ… Использование spring boot

#java #spring #spring-boot #hibernate

#java #весна #spring-boot #спящий режим

Вопрос:

Я пытаюсь создать веб-приложение с помощью spring boot… Мой почтальон получает все время 401 несанкционированный доступ. Как решить проблему в моем случае… Спасибо

Мой файл application.properties

 ############# Database Properties ############################
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/reddit_clone
spring.datasource.username=user
spring.datasource.password=Jsingh22.
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
spring.jpa.hibernate.ddl-auto=update
spring.datasource.initialization-mode=always
spring.jpa.show-sql=true
  

Мой класс контроллера

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

    private final AuthService authService;

    @PostMapping("/signup")
    public ResponseEntity<String> signUp(@RequestBody RegisterRequest registerRequest) {
        System.out.println("Hello World");
        authService.signUp(registerRequest);
        return new ResponseEntity<>("User Registration Successfully", HttpStatus.OK);
    }
}
  

Мой класс безопасности

 @Configuration
@EnableWebSecurity
@AllArgsConstructor
public class SecurityConfig extends WebSecurityConfigurerAdapter {
    
    @Override
    protected void configure(HttpSecurity httpSecurity) throws Exception {
        httpSecurity.csrf().disable()
            .authorizeRequests()
            .antMatchers("/api/auth/**")
            .permitAll()
            .anyRequest()
            .authenticated();
    }
}
  

Я пытаюсь найти множество решений StackOverflow… Но мой случай не принял это решение
Как решить мою проблему?

Комментарии:

1. Какую конечную точку вы вызываете? кажется /api/auth/** , открыт только, поэтому вы должны нажать 401 для всех остальных.

2. @Aman Это мой URL-адрес, localhost: 8080/api /auth/регистрация

3.вы должны @Autowire private final AuthService authService;

4. вы достигли тела метода? или вы получили 401 от authservice?

5. и что вам говорят ваши журналы отладки Spring security?