Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Firebase
- FLUTTER
- Kotlin
- apache gzip
- error
- css
- android fragment
- spring
- Eclipse
- release unsigned
- Android Apk 이름
- release Apk
- tomcat
- DataTable
- JavaScript
- fragment
- Android Apk 이름 변경
- android error
- CSS사용법
- java error
- html
- 안드로이드
- R프로그래밍
- Java
- Program type already present
- MySQL
- Android
- jQuery
- Android Apk
- Exception
Archives
- Today
- Total
selfstarter
jaxb 사용법 본문
jaxb 사용법
jaxb : Java Architecture for XML Binding으로 java <-> xml 직렬화, 역직렬화 관련 라이브러리
@XmlAccessorType(XmlAccessType.FIELD) : 모든 filed를 serialized. 직렬화할 class에 사용하면 된다
@XmlAccessorType(XmlAccessType.FIELD)
@Data
public class UserInfo {
// ...
}
@XmlElementWrapper : xml 요소를 감싼다(List)+
@XmlElementWrapper(name = "characters")
private List<Character> characters;
@XmlElement : xml 요소
@XmlElement(name = "level")
private Level level;
- Spring에서 Web으로 어떤 형식으로 전달할 것인지 정하고 싶다면 ModelAndView 를 상속받아서 setViewName 함수를 사용하면 된다
- JSON에서 header와 body를 key로 해서 객체를 넣어주면 된다(xml같은 경우는 class의 멤버변수에 @XmlElement, XmlElementWrapper 어노테이션 사용)
- porm에 jabx와 oxm dependency를 추가해야한다
XmlRootElement 어노테이션에서 name은 XML의 부모 root 명시
@XmlRootElement(name = "response")
'Server > Spring' 카테고리의 다른 글
Eclipse 프로젝트 빨간색 느낌표 (0) | 2020.07.15 |
---|---|
Mybatis 사용 시 주의 사항 (0) | 2020.07.03 |
Eclipse jdk, jre, java version 변경하는 법 (0) | 2020.06.29 |
Project facet Java version 1.8 is not supported (0) | 2020.06.16 |
Properties Some characters cannot be mapped using "ISO-8859-1" character encoding (0) | 2020.06.09 |
Comments