백기선 - 스프링 부트 개념과 활용Spring HATEOASHypermedia As The Engine Of Application State서버현재 리소스와 연관된 링크 정보를 클라이언트에게 제공한다.클라이언트연관된 링크 정보를 바탕으로 리소스에 접근한다.연관된 링크 정보RelationHypertext Referencespring-boot-stater-hateoas 의존성 추가https://spring.io/understanding/HATEOAShttps://spring.io/guides/gs/rest-hateoas/https://docs.spring.io/spring-hateoas/docs/current/reference/html/ObjectMapper 제공(stater-web이 제공해서 우리는 sta..
백기선 - 스프링 부트 개념과 활용템플릿 엔진스프링 부트가 자동 설정을 지원하는 템플릿 엔진FreeMarkerGroovyThymeleafMustacheJSP를 권장하지 않는 이유JAR 패키징 할 때는 동작하지 않고, WAR 패키징 해야함.Undertow는 JSP를 지원하지 않음JSP Limitationshttps://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-jsp-limitations템플릿 엔진 테스트 코드 작성컨트롤러 동작, 뷰 네임, 모델 값 검증 테스트 코드https://github.com/namjunemy/spring-boot-concept-and-utilization/commit/3c3084115aca..
백기선 - 스프링 부트 개념과 활용웹 JAR자바스크립트 라이브러리를 webjar형태로 dependency를 추가해서 사용할 수 있다.스프링 부트에서 추가로 제공하는 기능이있는데, jquery의 버전이 올라갈 때마다 버전을 일일히 바꿔주지 않아도 된다. 이 기능을 사용하려면 webjars-locator-core 의존성을 추가해야 한다.이것의 내부적인 동작은 springframework의 resource chaining에 의해서 이루어진다. 필요하다면 더 자세히 공부하자.dependencies { ... compile group: 'org.webjars.bower', name: 'jquery', version: '3.3.1' compile group: 'org.webjars', name: 'webjars-l..
백기선 - 스프링 부트 개념과 활용정적 리소스 지원정적 리소스 맵핑 "/**". 루트로 맵핑된다.기본 리소스 위치classpath:/staticclasspath:/publicclasspath:/resources/classpath:/META-INF/resources예) "/hello.html" 접근시 /static/hello.html 응답spring.mvc.static-path-pattern: 맵핑 설정 변경 가능application.yml에서 spring.mvc.static-path-pattern: /static/** 으로 설정 변경시localhost:8080/hello.html => localhost:8080/static/hello.html로 접근spring.mvc.static-locations: 리소..
백기선 - 스프링 부트 개념과 활용ViewResolver스프링부트에 등록 되어있는 스프링 웹 MVC의 ContentNegotiatingViewResolver 가 어떤 contentType일 때 어떤 응답을 보내고, accept header 요청에 의해서 해당 요청에 맞는 응답을 보내는 작업을 알아서 해준다.https://docs.spring.io/spring/docs/5.0.7.RELEASE/spring-framework-reference/web.html#mvc-multiple-representations그래서 Accept header를 XML 타입으로 설정하고 xpath를 이용해서 XML로 받는 응답을 검증하는 테스트코드를 작성하고 실행시켜보면 406 HttpMediaTypeNotAcceptableEx..
백기선 - 스프링 부트 개념과 활용HttpMessageConvertersHttpMessageConverters는 스프링 프레임워크에서 제공하는 인터페이스이다.HTTP 요청 본문을 객체로 변경하거나, 객체를 HTTP 응답 본문으로 변경할 때 사용한다. 사용하는 HttpmessageConverter는 여러가지가 있고, 우리가 어떤 요청을 받았는지, 응답을 보내는지에 따라서 메세지컨버터가 달라진다.{"username":"keesun", "password":"123"} User@RequestBody@ResponseBody아래에서 User(객체)를 리턴할 때는 기본적으로 JsonMessageConverter가 사용이되고, String타입을 이턴할 때는 StringMessageConverter가 사용이 된다. in..
- Total
- Today
- Yesterday
- 인프런
- 순환
- ORM
- AWS
- github
- Recursion
- 한밭대학교
- Spring Boot
- Vue.js
- Java
- 젠킨스
- 무선통신소프트웨어연구실
- Spring
- Algorithm
- vuejs
- 스프링부트
- Wisoft
- vuex
- 레드블랙트리
- 자바
- Raspberry Pi
- 정렬
- 라즈베리파이
- RBT
- 한밭이글스
- IT융합인력양성사업단
- 시간복잡도
- springboot
- JPA
- 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |