Backend/Spring Framework

[Spring Boot] 서버 시작 시 자동으로 브라우저 실행하기

mopil 2022. 11. 8. 11:00
반응형

간혹 웹 인터페이스를 가진 로컬 전용 서버 애플리케이션을 만들고 싶을 때, 사용자가 서버를 시작하면 localhost 브라우저를 자동으로 실행시키고 싶을 때가 있다. (ex. Jenkins 서버 실행 시 자동으로 브라우저로 접속 됨)

스프링 부트에서는 객체 하나를 만들어서 컴포넌트로 등록하고, 해당 빈이 생성되었을 때 실행되게끔 @PostConstruct 어노테이션을 메서드에 붙혀준다.

그리고 로컬 기본 브라우저로 해당 URL에 접속하게끔 한다.

 

System.setProperty("java.awt.headless", "false");

이 부분을 생략하면 HeadlessException이 발생하기 때문에 넣어준다.

반응형