Spring (58) 썸네일형 리스트형 Entity 복합키 매칭 방법 보호되어 있는 글입니다. notice 페이지 구성 (DB 테이블 출력) 보호되어 있는 글입니다. Jsoup 활용 WebCrawling (웹 크롤링) gradle 추가 implementation 'org.jsoup:jsoup:1.11.3' test url https://news.naver.com/main/list.nhn?mode=LS2D&sid2=263&sid1=101&mid=shm&date=20190612&page=1 분석 - chrome dev tool을 통해 소스별 구성 확인. - Document는 Jsoup을 이용해 url을 connect시켜서 저장시키면 해당 url의 html 소스가 저장됨. - list_body newsflash_body class 내부에 기사가 들어있으므로 doc중에 list_body newsflash_body 클래스만 따로 Element에 저장 시킴. - elem 중에서 각 기사의 헤드는 dt영역에 저장되어 있으므로 fo.. 스프링 부트 정적 리소스 reload 1) gradle 추가 compile group: 'org.springframework.boot', name: 'spring-boot-devtools', version: '2.0.4.RELEASE' 2) application.properties 추가 spring.devtools.livereload.enabled=true spring.freemarker.cache=false spring.thymeleaf.cache=false -> reload는 이렇게 해결하도록 하고 , gulp로는 include만 해결하도록 하자..... JpaRepository 유의 점 및 Entity 설정 시 주의 JpaRepository는 interface에서 상속받아야 함. class에서 상속받으려면 extends 목록에 없음. Entity는 Jpa 매칭시 Id에 대한 지정을 어노테이션으로 반드시 해줘야 한다. eclipse STS spring boot 환경세팅 보호되어 있는 글입니다. Request 가 POST 지원하지 않는 에러 @RestController를 생략했을 경우 REST API를 위한 어노테이션 사용 불가임. @Transient 어노테이션 @Transient 어노테이션이 있는 필드는 매핑이 이루어지지 않습니다. DB로 부터 객체에 매핑시켜 불러올 때 Transient 어노테이션이 붙은 필드는 가져오지도 않고 객체를 DB에 저장시에 이 필드는 DB에 저장되지도 않음. 이전 1 2 3 4 5 6 ··· 8 다음