프로그래밍/Spring
BCrypt알고리즘 해시로 만든 암호
Mr-후
2019. 4. 25. 11:03
반응형
BCrypt알고리즘 해시로 만든 암호
BCrypt암호 생성 방법.
BCrypt알고리즘은 난수를 사용하므로 항상 다른 결과가 나온다.
GenPassword.java
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
public class GenPassword {
public static void main(String[] args) {
System.out.printf(new BCryptPasswordEncoder().encode("demo"));
}
}
하나의 프로젝트에 main() 메서드가 여러개 있으면 mvn spring-boot:run명령을 실행할 때 플러그인이 어떤 main() 메서드를 실행해야 할지 판단할 수 없게 된다. 따라서 pox.xml 파일에 다음과 같이 main() 메서드를 포함한 클래스를 FQCN(Fully Qualified Class Name)형식으로 설정해야 한다.
...
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.example.com.App</mainClass>
</configuration>
</plugin>
...
반응형