У меня есть проект Spring Boot с зависимостями SQL / Web.У меня есть контроллеры и модели, но нет классов конфигурации.Это очень простой проект, поэтому я делаю простую аутентификацию, проверяя пользовательские токены в заголовках запросов.Я хотел бы использовать зависимость BCrypt для хеширования паролей перед сохранением их в моей базе данных, но Spring Boot не позволит мне просто использовать статические функции.
Я добавил эти три зависимости в свой pom.xml:
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
</dependency>
И создал конечную точку в моем контроллере просто для проверки вывода статической функции hashpw.
@GetMapping("/bcrypt/{pw}")
public String crypt(@PathVariable String pw)
{
return BCrypt.hashpw(pw, "xxwv");
}
Но теперь, когда я добавил эти 3 зависимости, он продолжает перенаправлять меня настраницу входа, которую я никогда не создавал.Я просто хочу использовать функции статического хеширования без добавления Spring Boot случайной защиты, о которой я никогда не просил.