Gradle 프로젝트를 진행하면서 의존성 추가 시 version이 명시된 예와, version이 명시되지않은 예 들이 종종 발견되어 둘의 차이를 확인하고자 글을 남깁니다. version 명시의 예 dependencies { implementation 'org.mariadb.jdbc:mariadb-java-client' } version 생략의 예 dependencies { implementation group: 'org.mariadb.jdbc', name: 'mariadb-java-client', version: '2.7.4' } 차이점 version 생략 시 자신이 선택한 저장소 에 서 가장 최신을 유지합니다. 선택된 저장소 repositorie..
머릿말 java 언어로 프로젝트를 진행 중 manifest 내부에 정보를 저장하고 빌드 후 .jar 파일에서 정보를 읽어와야하는 경우가 발생하였습니다. 이에 대하여 해결한 방법을 공유하고자 글을 씁니다. 개발 환경 open jdk 11 vscode spring boot gradle 예시 예시로 gradle 환경에서 manifest에 어플리케이션 버전 정보를 저장하고 REST API와 커맨드 라인 명령어를 통하여 버전 정보를 읽어올 수 있는 코드를 작성해 보겠습니다. 현재 개발중인 또는 테스트를 위한 프로젝트가 생성되어있다고 가정하겠습니다. 1.gradle을 통한 manifest에 버전 정보 저장 build.gradle 을 IDE 또는 본인이 사용하시에 편리한 편집기로 열어서 아래와 같은 코드를 추가합니다..
사전작업 import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; JSON 문자열을 자바 객체로 ( JSON --> Object) 예시 @RestController public class Controller { @Autowired private ObjectMapper mapper; @PostMapping( value = "/work", consumes = MediaType.APPLICATION_JSON_VALUE ) public void insertWork(@RequestBody String reqParm) throws IOException { WorkDto wor..
@RestController RestController의 주용도는 Json/Xml 형태로 객체 데이터를 반환하는 것이다. 주로 RestAPI Control Class에 선언한다. RestController가 선언된 클래스의 내부 함수들은 return 값이 Json/Xml 형식으로 자동 변환되어 반환된다. 샘플 @RestController public class HotelController extends AbstractRestHandler { @RequestMapping REST API 호출 시 작성된 URL 의 method 값에 따라 맵핑 시켜준다. RestController이 선언된 클래스의 내부 함수 상단에 선언해준다. 샘플 @RequestMapping(value = "", method = Reque..
- Total
- Today
- Yesterday
- bug
- UE5
- LambdaFunction
- C
- 람다
- c++
- UE4
- unrealengine
- c++11
- Lambda
- double free
- coordinate system
- rotator
- Trouble shooting
- 람다함수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |