기본 콘텐츠로 건너뛰기

11월, 2021의 게시물 표시

Tomcat 9 HTTPS 설정 기초

Tomcat 9 HTTPS 설정 기초 1. 개요 1.1. 목적 Tomcat 서버에 HTTPS 연결을 추가하는 방법에 대하여 설명합니다. 1.2. 환경 운영체제: Windows 10 Java 버전: 8 Tomcat 버전: 9 1.3. 표기 다음 세 개의 값은 원하는 다른 값으로 지정할 수 있습니다. your-alias your-file your-password 2. 키 저장소 및 키 생성 키 저장소와 키를 생성합니다. 키 비밀번호를 입력하는 단계에서 비밀번호를 입력하지 말고 그냥 Enter 키를 누릅니다. Tomcat에서 사용하기 위해서는 키 저장소와 키의 비밀번호가 같아야 합니다. >keytool -genkey -alias your-alias -keyalg RSA -keystore your-file.keystore 키 저장소 비밀번호 입력: 새 비밀번호 다시 입력: 이름과 성을 입력하십시오. [Unknown]: TOMCAT 조직 단위 이름을 입력하십시오. [Unknown]: TOMCAT 조직 이름을 입력하십시오. [Unknown]: TOMCAT 구/군/시 이름을 입력하십시오? [Unknown]: SEOUL 시/도 이름을 입력하십시오. [Unknown]: SEOUL 이 조직의 두 자리 국가 코드를 입력하십시오. [Unknown]: 82 CN=TOMCAT, OU=TOMCAT, O=TOMCAT, L=SEOUL, ST=SEOUL, C=82이(가) 맞습니까? [아니오]: 예 ​ <your-alias>에 대한 키 비밀번호를 입력하십시오. (키 저장소 비밀번호와 동일한 경우 Enter 키를 누름): ​ Warning: JKS 키 저장소는 고유 형식을 사용합니다. "keytool -importkeystore -srckeystore your-file.keystore -destkeyst...

Spring Web + MyBatis + MySQL + Tomcat 사용 기초

Spring Web + MyBatis + MySQL + Tomcat 사용 기초 사용 환경 Windows 10 Java 1.8 Gradle 7.2 Spring Boot 2.5.6 MyBatis 2.2.0 MySQL 5.7 Tomcat 9, 10 프로젝트 따라하기 프로젝트 생성 브라우져에서 spring initializr 를 방문하여 아래와 같이 입력하고 GENERATE 버튼을 클릭합니다. Project: Gradle Project Language: Java Spring Boot: 2.5.6 Project Meta: Group: trvoid Artifact: mysql-mybatis Name: mysql-mybatis Package name: trvoid.mybatis Packaging: War Java: 8 Dependencies: Spring Web JDBC API MyBatis Framework MySQL Driver 생성된 프로젝트 파일을 다운로드하여 압축을 풉니다. 프로젝트 폴더 구조는 아래와 같습니다. mysql-mybatis |-src |-main |-java |-trvoid.mybatis |-MysqlMybatisApplication.java |-ServletInitializer.java |-resources |-application.properties |-test |-java |-trvoid.mybatis |-MysqlMybatisApplicationTests.java |-build.gradle |-gradlew.bat build.gradle plugins { id 'org.springframework.boot' version '2.5.6' id ...

Spring Web + Tomcat 사용 기초

Spring Web + Tomcat 사용 기초 사용 환경 Windows 10 Java 1.8 Gradle 7.2 Spring Boot 2.5.6 Tomcat 9, 10 프로젝트 따라하기 프로젝트 생성 브라우져에서 spring initializr 를 방문하여 아래와 같이 입력하고 GENERATE 버튼을 클릭합니다. Project: Gradle Project Language: Java Spring Boot: 2.5.6 Project Meta: Group: trvoid Artifact: war-api Name: war-api Package name: trvoid.api Packaging: War Java: 8 Dependencies: Spring Web 생성된 프로젝트 파일을 다운로드하여 압축을 풉니다. 프로젝트 폴더 구조는 아래와 같습니다. war-api |-gradle |-src |-main |-java |-trvoid.api |-ServletInitializer.java |-WarApiApplication.java |-resources |-application.properties |-test |-java |-trvoid.api |-WarApiApplicationTests.java |-build.gradle |-gradlew.bat build.gradle plugins { id 'org.springframework.boot' version '2.5.6' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' id 'war' ...