본문 바로가기

전체 글

(44)
ssh로 서버에 접속해서 jar 파일 배포하기 대충 생각나는 대로 적어보자면... 인텔리제이에서 그레이들 빌드 후 jar 파일을 생성했고, 파일질라를 이용해서 배포 서버에 전송했다. 그리고 ssh로 서버에 접속해서 배포를 한거같은데..시키는 대로 하니 되긴 됐는데 뭐가 뭔지 어리둥절하다. 1. jar파일이란 뭔가? JAR (Java Archive) JAVA 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일 Class (JAVA리소스, 속성 파일), 라이브러리 파일을 포함함 JRE(JAVA Runtime Environment)만 있어도 실행 가능함 (java -jar 프로젝트네임.jar) 검색해 보니 꼭 jar 파일로만 배포하는게 아니라 war 파일로 배포하는 경우도 있다. 2. 그럼 war는 뭔가? WAR (Web Application A..
No primary or default constructor found for interface java.util.List api 테스트 중 발생한 오류 contentType을 json으로 받는다고 해놓고 @RequestBody 어노테이션을 안붙여서 생긴 문제였다 참고: https://stackoverflow.com/questions/54663351/no-primary-or-default-constructor-found-for-interface-java-util-list-rest-api-sp No primary or default constructor found for interface java.util.List Rest API Spring boot I am passing a request body to a POST request on postman similar to this: "name":"Mars", "artifacts..
saveAll()을 사용하기 위해 List<DTO>를 List<Entity>로 변환 스트림을 이용해서 변환해주면 된다 ------------------Dto 클래스 ------------------ @Getter @NoArgsConstructor public class GoalsSaveRequestDto { private String text; // 목표 내용 private String state; // 목표 상태 - 목표, 성공, 실패 private String userId; // 사용자 @Builder public GoalsSaveRequestDto(String text, String state, String userId) { this.text = text; this.state = state; this.userId = userId; } public Goals toEntity() { ..