본문 바로가기

Java4

[Spring boot] 다른 API 서버에 Request 보내기(HttpURLConnection) 금요일은 뭔가 업무적으로도 한가하다 ㅋㅋ 그래서 두번째 포스팅! 개발 환경 java 1.8 spring boot 2.5.4 gradle 7.5 Dependencies json 포맷을 사용하기 위한 gson을 추가하였다. SQL Mapper로 Mybatis를 추가하였다. HttpURLConnection 먼저 HttpURLConnection 객체 생성을 한 후, RequestMethod 등 Request 설정을 한다. JSON 객체 생성 API 규격에 맞게 JSON 포맷을 구성한다. BufferedReader, InputStreamReader BufferedReader와 InputStreamReader를 사용해 응답을 받아올 부분을 정의한다. 한글 깨짐을 방지하기 위해 UTF-8 설정을 한다. 한 줄씩 읽어.. 2024. 4. 19.
[Spring] Spring 프로젝트 Eclipse 실행 시 Tomcat Path 설정 Legacy 코드를 분석할 때, 로컬에서 구동을 하면서 진행한다. 주로 C#을 개발을 하는 본인으로선, 매번 까먹는게 한가지가 있다. Eclipse에서 Spring 프로젝트를 불러오고, DB 스크립트 돌리고, 톰캣도 불러놓고, 실행을 똭 하면 위와 같이 404가 뜬다. 그 한가지는 톰캣 설정이었다. Path를 수정하지 않아 발생하는 문제이다. Server 탭 > Tomcat 더블클릭 Web Modules 테이블에서 첫 Row 클릭 후 오른쪽 Edit 버튼 클릭 Path를 /로 변경 후 저장 그 후 새로고침. 잊어버리지 말자. 2024. 2. 21.
[Spring boot]spring initalizr를 이용한 시작 1. https://start.spring.io/ 접속 2. Project 설정 Project - 빌드 도구 선택 Language - 개발 언어 선택 Spring Boot - Spring Boot 버전 선택 snapshot - 개발이 완료되지 않은 버전 Project Metadata Group - 그룹의 이름, 보통 기업 도메인 명의 역순으로 정의 ex> com.naver Artifact - 빌드 결과물의 이름 Name - 프로젝트 이름 Description - 간단한 프로젝트 설명 Package name - 프로젝트 패키지 명칭 Packaging - Deploy를 위해 프로젝트를 압축하는 방식 선택 Jar(Java Archive) - Java 어플리케이션이 동작할 수 있도록 압축하는 것으로 .class.. 2024. 1. 19.
Java JDK 복수 개 버전 사용하기 1. 현재 주로 사용하고 있는 JDK 버전은 1.8 상황 및 요구 사항에 따라 더 높은 버전 사용 필요성 있음 향후 버전 별 지원 기간에 따른 대처 필요 2. spring initializr 신규 개발을 위해 spring initalizr 사용 1.8 버전 사라짐 3. JDK 21 설치 x64 MSI Installer 다운로드 및 설치 4. bat 파일 C:\Program Files\Java\bat 폴더 생성 Java 버전 별로 파일 xx.bat 생성 - 관리자 권한으로 notepad 실행 파일 내용 입력 후 저장 @echo off set JAVA_HOME=C:\Program Files\Java\jdk-21 set PATH=%JAVA_HOME%\bin;%Path% java -version JAVA_HOM.. 2023. 12. 22.