build.gradle 설정 sourceCompatibility = '1.8' targetCompatibility = '1.8' plugins { id 'java' } java { sourceCompatibility = '1.8' targetCompatibility = '1.8' } sourceCompatibility 는 개발할 때 작성하는 자바 소스 코드의 버전이고, targetCompatibility 는 소스를 컴파일해서 생성되는 class 파일의 버전으로 프로그램이 수행될 수 있는 최소 자바 버전이 됩니다. 자바 11로 개발하지만 자바 8에 호환가능 하도록 배포를 하려면 source는 11, targert은 1.8로 설정을 하면 됩니다. IntelliJ 설정 File > Project Structu..
Spring Boot 프로젝트의 컨트롤러에서 정의한 url을 모아서 보는 기능을 살펴보겠습니다. IntelliJ Ultimate 버전에서 제공하는 기능입니다. View | Tool Windows | Endpoints 메뉴를 선택합니다. IntelliJ 하단에 Endpoints 탭이 생기면서, 프로젝트 내에 있는 모든 Controller의 endpoints url을 표시해줍니다. Module, type, Framework 메뉴를 이용하여 필터링도 가능하며, 검색 기능으로 url 검색 기능도 가능합니다.
IntelliJ에는 주석을 패턴에 따라 강조해주는 기능이 있습니다. 아래 코드를 보면, 일반 주석은 "regular comments"처럼 회색으로 표기가 되고 FIXME 주석은 강조되어 표현이 됩니다. 기본적으로 등록되어 있는 강조 주석은 todo와 fixme 2가지가 있습니다. 아래 화면이, 기본으로 설정되어 있는 값입니다. 패턴으로 fixme 또는 todo 와 그 뒤에 오는 모든 글자는 강조가 됩니다. 그리고 상단에 체크되어 있는 항목 때문에 멀티라인도 적용이 됩니다. 추가로 패턴을 정의해보겠습니다. refactoring이라는 주석에 아래와 같이 설정을 적용해보겠습니다. 아래 코드를 보면 refactoring 주석에 파란색, bold, Italic, Underscored 효과가 적용되어 있습니다.
먼저, DTO generator라는 플러그인을 설치해줍니다. 그리고 Code > Generate 에서 DTO from JSON을 선택합니다. 변환할 json 값을 입력하고, Validate를 눌러 유효성 확인을 합니다. Settings 탭으로 이동하여, 아래 화면과 같이 선택을 해줍니다. 마지막으로, generate 버튼을 눌러줍니다. 아래와 같이 DTO 코드가 생성되고, abstract를 삭제하여 objectmapper에서 오류가 나지 않도록 해주면 됩니다.
starter-test 의존성도 잘 추가가 되어있고, 테스트 코드도 test/java 경로에 잘 들어가 있는데, IntelliJ에서 아래 테스트 코드를 수행하면 junit 패키지를 찾지 못한다는 에러가 발생하는 경우가 있습니다. import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest; import org.springframework.test.context.junit4.SpringRunner; import static org...
Gradle 버전 확인하는 방법을 알아보겠습니다. 저는 IntelliJ를 사용하고 있어서, IntelliJ IDE 화면 기준으로 설명 드리겠습니다. 1. IntelliJ( IDE ) IntelliJ의 Project Window에서 gradle > wrapper > gradle-wrapper.properties 파일을 열어봅니다. 파일을 열면 아래와 같이 내용이 나옵니다. distributionUrl의 마지막에 gradle 파일명에 버전이 나와있습니다( 6.5.1 ) distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-6.5...
Rest API 를 개발을 하고, 테스트를 할 때 MockMVC 를 이용해 테스트를 하거나 curl, Postman 툴을 이용해서 테스트를 하기도 한다. 그런데 이렇게 코드를 짜거나 툴을 이용하는것 말고, IntelliJ 에디터에서도 HTTP 요청 테스트가 가능하다고 한다. Http Client 기능인데, IntelliJ Ultimate에서만 제공을 한다. ( https://www.jetbrains.com/idea/features/editions_comparison_matrix.html ) New > New HTTP Request 라는 파일을 만들면 *.http 라는 파일이 생성되는데 이 파일에서 HTTP 요청을 작성하면 에디터에서 바로 HTTP 요청을 보낼 수 있다. 파일을 생성하면 아래와 같이, 주석..
- Total
- Today
- Yesterday
- Index
- Spark
- Container
- Postman
- logstash
- gradle
- docker
- scala
- elasticsearch
- Log
- JPA
- mac
- SpringBoot
- JSON
- error
- Git
- spring boot
- Kibana
- Java
- Size
- AWS
- plugin
- intellij
- maven
- install
- apm
- tomcat
- spring
- Filter
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |