본문 바로가기

Spring52

@ModelAttribute와 @RequestBody의 차이점 개발 도중에 AJAX로 값을 전송할 일이 있었다 기존에 POST 메소드로 보냈던 AJAX 코드를 수정하여 값을 전송하는 코드를 작성했다 아래와 같이 AJAX로 전송을 시도했다 let testData={ name:"garret", age:30 } $.ajax({ url: "http://localhost:8081/stringifyTest", type: 'GET', data: testData, contentType:"application/json; charset=utf-8" }).done(function(){ alert("성공"); }).fail(function(){ alert("실패"); }); 아래는 컨트롤러 코드이다 @RequestBody 어노테이션으로 값을 받도록 작성했다 @ResponseBody @G.. 2022. 9. 29.
AJAX로 복잡한 JSON 객체 타입을 DTO로 받는 방법 아래와 같이 Primitive Data Type 말고도 List와 같은 타입들을 포함한 데이터를 AJAX를 이용하여 전송받는 경우 @Builder @Data @AllArgsConstructor @NoArgsConstructor public class UserManagementDto { private String personUniqueNumber; private String authority_code; private List authorityCodeList; private Integer group_id; private List groupIdList; private String addModifyReason; private String use_yn; } 아래와 같이 JSON.stringify 함수로 JSON .. 2022. 9. 27.
[환경세팅] ③-② H2 DBMS 설치 및 환경세팅(Spring Boot 및 JPA 연동) 2. Spring Boot 및 JPA 연동 H2 DBMS를 Spring Boot, JPA와 연동하기 위해서는 몇가지 설정을 해야 한다. Spring Boot에서는 '.properties' 또는 '.yml'이라는 파일을 이용한 설정을 지원한다 이 글에서는 '.yml'이라는 파일형식을 이용하여 설정하겠다 아래와 같이 'application.properties' 파일을 지우고 'application.yml'파일을 생성한다 appilcation.yml의 내용을 아래와 같이 작성한다 datasource의 URL은 본인의 환경에 맞게 세팅한다 설정에 관한 속성들은 Spring 공식 홈페이지에서 찾아보기 바란다 예를 들어, JPA 관련 속성들은 아래 링크에서 확인해볼 수 있다 아래 링크에서 'Configure JPA.. 2022. 8. 14.
[환경세팅] ③-① H2 DBMS 설치 및 환경세팅(설치 및 세팅) 데이터 저장을 위해서 DB가 필요하다 이 글에서는 개발/실습용으로 적합한 H2 DBMS를 사용하려고 한다. 1. H2 DBMS 설치 및 세팅 먼저 아래 페이지로 접속한다 https://www.h2database.com/html/main.html H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2.5 MB jar file si.. 2022. 8. 14.