WEB/back-end
-
[Spring] Spring Shell과 profile로 분리하기WEB/back-end 2021. 3. 9. 23:30
Spring Shell 스프링 쉘은 스프링에서 커맨드 어플리케이션을 쉽게 만들 수 있도록 제공하고 있습니다. 특히 버전 2부터 스프링 부트에 적합하게 개선되어 저도 버전 2를 사용해서 구현했습니다. Dependency 추가 pom.xml에 의존성을 추가해서 간단하게 사용할 수 있습니다 :) org.springframework.shell spring-shell-starter 2.0.0.RELEASE 커맨드 작성하기 커맨드 메소드를 작성할 클래스에 @ShellComponent 어노테이션을 붙여주고, 메소드에는 @ShellMethod를 붙여줍니다. @ShellComponent 의 경우 어플리케이션 실행시 해당 어노케이션을 가진 객체의 메서드(@ShellMethod)가 커맨드로 등록됩니다. 메서드명이 입력하는 ..