Spring Security генерирует пароль в консоли вместо чтения конфигурацииJAVA

Программисты JAVA общаются здесь
Anonymous
Spring Security генерирует пароль в консоли вместо чтения конфигурации

Сообщение Anonymous »

Я пытаюсь добавить Spring Security в свой API-Gateway, но по какой-то причине он получает либо имя пользователя и пароль из приложения. /p>
GatewayConfig.java
@Configuration
@EnableWebSecurity
public class GatewayConfig
{
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
return http
.csrf(AbstractHttpConfigurer::disable)
.httpBasic(Customizer.withDefaults())
.formLogin(Customizer.withDefaults())
.authorizeHttpRequests(request->request.anyRequest().authenticated())
.build();
}
@Bean
public InMemoryUserDetailsManager getService()
{
UserDetails user1= User.withDefaultPasswordEncoder()
.username("Gojo")
.password("Gojo@123")
.build();

return new InMemoryUserDetailsManager(user1);

}
}
< /code>
Консоль вывод < /p>
Я пробовал все решения, но ни один из них не решает мою проблему, пожалуйста, помогите мне, как продолжить < /p>
Пробовал добавить конфигурацию безопасности, но пружина не читает ее. Вот как мой файл POM выглядит как < /p>


org.springframework.boot
spring-boot-starter-web


org.springframework.cloud
spring-cloud-starter-gateway


org.springframework.cloud
spring-cloud-starter-netflix-eureka-client



org.springframework.boot
spring-boot-starter-security
3.4.2




Подробнее здесь: https://stackoverflow.com/questions/794 ... ng-the-con

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