전체 글
-
[Restuful 학습] - PostMapping 설명 및 예제SPRING/WEBSERVICE 2020. 8. 3. 21:47
package com.example.demo.user; import java.util.ArrayList; import java.util.Date; import java.util.Iterator; import java.util.List; import org.springframework.stereotype.Service; @Service public class UserDaoService { private static List users = new ArrayList(); private static int usersCount =3; static { users.add(new User(1, "bins1",new Date(),"pass1","701010-1111111")); users.add(new User(2, "..
-
[Restuful 학습] - GetMapping 설명 및 예제SPRING/WEBSERVICE 2020. 8. 1. 14:16
@GetMapping : @RequestMapping(method = RequestMethod.GET) 의 축약형 주로 데이터를 조회할 때 사용된다. 만약 같은 URL이여도 POST로 요청이 오면 다른 메서드(@PostMapping으로 매핑된 메서드)를 타게 된다. 아래 예제는 등록되어 있는 User를 선택해서 조회하거나, 전체 조회하는 로직이다. package com.example.demo.user; import java.net.URI; import java.util.List; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.DeleteMapping; import org.spring..
-
[Restful 학습] - PathVariableSPRING/WEBSERVICE 2020. 8. 1. 13:18
아래와 같이 PathVariable로 변수를 받을 시에는 URL PATH에 따라 값을 설정할 수 있다. @GetMapping(path = "/hello-world-bean/path-variable/{name}") public HelloWorldBean helloWolrdBean(@PathVariable String name) { return new HelloWorldBean(String.format("Hello World %s", name)); }
-
Vue에서 테이블 그리기 실습VUE.JS 2020. 5. 30. 13:58
Vue에서 아래와 같은 테이블을 그리려면 아래와 같이 하면 된다. 우선 테이블을 그리고 당연히 데이터의 수만큼 tr 태그를 돌려야 한다. (v-for 사용) 데이터 안에 html 태그가 존재할 때는 아래와 같이, v-html 태그를 사용해야한다. 1. html태그 : 2. 하이퍼링크 : {{item.link}} 3. 이미지링크 : 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74..
-
[RestFul 학습] - EXCEPTION관리SPRING/WEBSERVICE 2020. 5. 28. 23:50
Rest Api에서 아래와 같이 id에 따른 List를 불러오려고 할 때 user 값이 존재하지 않으면 Exception을 일으키는 방식으로 response 를 내려줄 수 있다. // GET /users/1 or /users/10 -> String @GetMapping("/users/{id}") public User retrieveUser(@PathVariable int id) { User user =service.findOne(id); if (user == null) { throw new UserNotFoundException(String.format("ID[%s] not found", id)); } return user; } 아래와 같이 @ResponseStatus에 404 코드를 세팅하면 Http ..
-
[Resutful 학습] - 기본적인 Rest 구현SPRING/WEBSERVICE 2020. 5. 18. 00:50
Rest API 의 경우 아래와 같이 RestController를 사용한다. RestController는 아래와같이 @GetMapping, @PostMapping 등의 어노테이션을 사용하여 HTTP 메서드를 구분한다. package com.example.demo.helloworld; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloWorldController { // G..
-
SOAP과 REST 비교SPRING/WEBSERVICE 2020. 5. 17. 15:58
현재 재직중에 있는 회사에서는 SOAP을 사용하고 있기 때문에, SOAP은 겪어봤지만 REST 관련 개발을 겪어보지 못하여 정리하고자 한다. 용어 정리 SOAP는 Simple Object Access Protocol의 약자이며 일반적으로 XML 형식을 사용하는 기 정의되어있는 형식을 사용하는 Protocol입니다. REST는 REpresentational State Transfer의 약자이며 표준을 정의하지 않는 아키텍처 스타일입니다. 일반적으로 JSON이 많이사용되지만, XML, YAML 등 protocol을 강제하지 않습니다. SOAP API란 ? SOAP(Simple Object Access Protocol)는 그 자체로 프로토콜이며, 보안이나 메시지 전송 등에 있어서 REST보다 더 많은 표준들이..