Spring boot 9

언더바(_)가 있는 컬럼명 인식 불가 문제

언더바(_)가 있는 컬럼명 인식 불가 문제 @Entity @Data @Table(name= "service_info") @Accessors(chain = true) public class ServiceInfoVO { @Id int n_service_index; String service_name; String service_code; String service_detail; String level; }이러면 Repository에서 findBy~로 매소드 이름을 지어도 인식이 안됨. @Column annotation을 사용한다. VO@Entity @Data @Table(name= "service_info") @Accessors(chain = true) public class ServiceInfoVO { @..

Spring boot 2019.07.26

JPA 복합 Primary Key 설정하기 (@IdClass)

2개의 컬럼(ciNo, time)을 동시에 Primary Key로 정하고 싶을 때 @IdClass를 사용 HwCurrentVO 클래스@Entity @Table(name = "hw_current") @Data @Accessors(chain = true) @IdClass(HwCurrentVOKey.class) public class HwCurrentVO { @Id String ciNo; String hostName; Double cpu; Double cpuAvg; Double mem; Double memSum; Double cur; Double curSum; @Id LocalDateTime time; } HwCurrentVOKey 클래스public class HwCurrentVOKey implements S..

Spring boot 2019.07.24

다른 서버에 REST요청하기

다른 서버에 REST요청하기 build.gradleimplementation 'org.apache.httpcomponents:httpclient:4.5'implementation 'com.google.code.gson:gson:2.8.5'이 경우 spring이 client와 같은 역할이 되므로 위의 라이브러리를 설치. application.ymlrestTemplate: factory: readTimeout: 5000 connectTimeout: 3000 httpClient: maxConnTotal: 100 maxConnPerRoute: 5 RestfulCofig 클래스import org.apache.http.client.HttpClient; import org.apache.http.impl.client...

Spring boot 2019.07.16

Application을 시작하자마자 저절로 끝나버릴 때

Process finished with exit code 0 when spring-boot run실행시키면 돌지않고 걍 끝나버림. 원인프로젝트 선언할 대 WAR로 했는데 내장 톰캣과 충돌이 일어나서 그런 것 같음 해결Deleting provided scope of spring-boot-starter-tomcat dependency helps me. org.springframework.boot spring-boot-starter-tomcat build.gradledependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot..

Spring boot 2019.07.12

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. NameApplication.java@SpringBootApplication public class PasApplication { public static void main(String[] args) { SpringApplication.run(PasApplication.class, args); } } yaml에 database정보가 들어가 있지 않아서 그런것.일단 되게 하려면 이 anotation을 추가한다. @EnableAutoConfiguration(exclude={DataSourceAutoConf..

Spring boot 2019.07.11

Spring boot 기초

스프링부트 소개발표영상0. 스프링부트SpringBoot란?Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.스프링부트는 단독실행되는, 실행하기만 하면 되는 상용화 가능한 수준의, 스프링 기반 애플리케이션을 쉽게 만들어낼..

Spring boot 2019.07.11