Develop/Spring 7

[SpringBoot] RestTemplate을 이용하여 http 요청보내기

1. 의존성 추가 org.apache.httpcomponents httpcore 4.4.15 org.apache.httpcomponents httpclient 4.5.12 2. GetMapping : 헤더에 토큰을 받아 전달하는 경우 @GetMapping("repositories/sources") public ResponseEntity sources(@RequestHeader(value="Authorization") String acc_tk) throws Exception { HttpHeaders httpHeaders = new HttpHeaders(); httpHeaders.setContentType(new MediaType("application", "json", Charset.forName("UTF..

Develop/Spring 2023.02.12

[SpringBoot] jar파일 생성 및 실행

jar를 실행하는 환경에는 maven, nodejs, jdk 등 본인이 필요로 하는 환경이 사전에 구성되어있어야 한다. 1. jar 파일 생성 명령어 pom.xml이 있는 경로에서 mvn package 명령어 입력 mvn package target폴더 밑에 [프로젝트명].0.0.1.jar 이런식으로 생성됨 오류나는 경우 더보기 ⬇️ 더보기 오류나는 경우 오류 문구에 test 관련 오류가 있다면 mvn package -DskipTests 2. jar 실행 명령어 java -jar 파일명.jar 또는 java -jar 경로/파일명.jar java -jar target/test.0.0.1.jar 3. 또 오류가 난다면 mvn package를 입력했던 경로에서 mvn clean -> mvn package 후 다..

Develop/Spring 2023.01.12

[VSCode] vscode에서 Spring Boot Maven 프로젝트 생성하기(환경구성)

1 프로젝트 생성하기에 앞서 필요한 확장팩 세개를 설치해준다. 단축키 Ctrl + Shift + X를 눌러 마켓플레이스를 연다. Java Extension Pack (Microsoft) : vscode에서 Java 응용 프로그램을 작성, 테스트 및 디버그하는 데 도움되는 확장팩 Spring Boot Extenstion Pack (Pivotal) : Spring Boot 애플리케이션 개발 및 배포를 위한 확장팩 Lombok Annotations Support for VS Code (Gabriel Basilito Brito) : Java 라이브러리로, 반복되는 getter, setter, toString 등 반복 메서드 작성 코드를 줄여줌 확장팩 설치를 완료했다면 이어서 프로젝트를 바로 생성해보도록 한다. ..

Develop/Spring 2022.11.16

[SpringBoot] Thymeleaf 문법 정리

[기본 사용법] 사용시 html 태그에 를 삽입한다. tag 사이와 tag 안에서의 문법이 다르다. 아래 예시를 참고하자. [[${data}]] tag는 반드시 닫아야 한다. HTML 태그 중에서 th 태그를 이용해서 데이터를 표현한다. ⭐ th 기본 문법 - 표현식 변수 표현식 : ${ } 선택 변수 표현식 : *{ } 메세지 표현식 : #{ } 링크 URL 표현식 : @{ } 조각 표현식 : ~{ } - 문자연산 문자 합치기 : + 리터럴 대체 : | hello ${data} | - 불린연산 Binary operators : and, or Boolean negation : !, not - 조건연산 if-then : (if) ? (then) if-then-else : (if) ? (then) : (el..

Develop/Spring 2022.11.15

[SpringBoot/STS4] Thymeleaf 프로젝트 생성하기

[환경구성 : Window10, STS4, jdk 1.8.0_221, Apache Maven 3.8.1] 1 Spring Tool Suite 4 실행 2 New - Spring Starter Project 클릭 3 프로젝트 Name, Type에 Maven Project를 선택하고 Next 4 Dependencies를 선택할 수 있는 화면이다. Available에 web을 검색하면 하단 내용이 필터링 돼서 나온다. Thymeleaf와 Spring Web을 선택하고 Finish를 눌러준다. 5 프로젝트 생성 되는 프로세스는 화면 우측 하단에서 확인할 수 있다. 6 프로젝트 생성이 되면 프로젝트-마우스우클릭 하여 Maven Update를 해준다. ★ TIP : 파일 구조 static : 정적 자원(js, cs..

Develop/Spring 2022.11.15

Maven 설치 및 환경 변수 설정(feat. windows)

[사진이 잘 보이지 않을 경우 클릭하면 확대됩니다] 1. maven 다운로드 사이트 접속 https://maven.apache.org/download.cgi Maven – Download Apache Maven Downloading Apache Maven 3.8.6 Apache Maven 3.8.6 is the latest release and recommended version for all users. System Requirements Java Development Kit (JDK) Maven 3.3+ require JDK 1.7 or above to execute - they still allow you to build against 1.3 and oth maven.apache.org 2. 최신버..

Develop/Spring 2022.11.11