728x90 Spring Boot37 Spring boot SSL 사용 SSL 인증서 : 서버와 클라이언트 간의 통신을 제 3자가 보증해주는 인증서 HTTPS 사용 1. keystore 생성 keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 4000 2. application.properties 설정 server.ssl.key-store: keystore.p12 server.ssl.key-store-password: 123456 server.ssl.keyStoreType: PKCS12 server.ssl.keyAlias: tomcat * 기존처럼 http://localhost:8080/ 로 접속하는 경우 * https:localhost.. 2022. 2. 1. Spring boot port * port 번호 바꾸고 싶은 경우 > application.properties 에 추가 server.port = 포트번호 * 랜덤 포트 번호 사용하고 싶은 경우 > application.properties 에 추가 server.port = 0 /* * ${random.int} 등을 쓰면 안됨 > 이 경우 사용하지 못하는 port를 부여할 수 있음 * > 0의 경우 가용범위 내의 랜덤포트를 부여 */ * 랜덤포트 사용하는 방법 1 @Component public class RunListener implements ApplicationListener { @Override public void onApplicationEvent(ServletWebServerInitializedEvent event) { Ser.. 2022. 1. 31. spring boot 내장 웹 서버 변경 * 톰캣을 제외한 다른 웹서버를 사용하고 싶은 경우 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-jetty * none webApplication으로 띄우고 싶은 경우 > application.properties 에 추가 spring.main.web-application-type=none 2022. 1. 31. Spring boot 내장 Servlet Container 소스코드 public static void main(String[] args) throws LifecycleException { Tomcat tomcat = new Tomcat();//톰캣 객체 생성 tomcat.setPort(8080);//포트 설정 Context context= tomcat.addContext("/", "/"); HttpServlet servlet = new HttpServlet() {//서블릿 만들기 @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { PrintWriter printWriter = resp.getWriter.. 2022. 1. 29. 이전 1 ··· 5 6 7 8 9 10 다음 728x90