JsonConfig.java@Configuration @Slf4j public class JsonConfig { @Bean public ObjectMapper namedObjectMapper() { return Jackson2ObjectMapperBuilder.json() .featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) .modules(new JavaTimeModule()) .build(); } } restful api로 MySql Datetime을 출력 해줄 때 timestamp로 나오는걸 '날짜T시간' 형식으로 출력하게 해준다.
그래들(gradle)로 스프링 부트 JPA 빌드하고 DB연동 하는 예제 화질을 조정해서 보시면 선명하게 보입니다. 소스코드는 아래 링크에 있습니다.https://github.com/Kyeongrok/spring_boot_data_jpa_build 내용은 아래와 같습니다. Intelli J + Gradle로Spring Boot 빌드하기Spring Data Jpa DB연동하기 1.spring boot project빌드하기2.db table생성3.db연동4.test code 작성
1.between 사용법 repository List findByLatestUpdateBetween(Date start, Date end); main.java Date before = new Date(System.currentTimeMillis() - 30000L); Date now = new Date(); System.out.println(before); System.out.println(now); List live = liveBaseballScoreRepository.findByLatestUpdateBetween(before, now); spring data jpa 메소드 쿼리로 date between만들기 2.between과 and사용법 어제 00:00:00부터 오늘 23:59:59초까지 24:00..
Spring Data Jpa Native Query 사용법 기존 mybatis등 orm프레임웍 말고 다른 db프레임웍을 쓰다가 jpa로 바꾸려고 할 때 jpa만으로 해결이 잘 안되는 상황이 있습니다. 그럴때는 native query를 써야할 상황이 있는데 아래와 같이 사용하면 됩니다. Repository Interface에서 선언 @Query(value = "select * from table_name where case_1=:case_1 and date='2017-04-04' ", nativeQuery=true) List findSomeCase(@Param("case_1") String case_1); end.
Spring Boot App Manifest 에러 날 때 에 기본 Manifest 속성이 없습니다. jar로 만들고 실행 할 때 이런 메세지가 나올때가 있습니다. 그때는 아래와 같이 넣어줍니다. jar { manifest { // 빌드시 Main-Class 설정 attributes 'Main-Class': 'com.example.solum_test.SolumTestApplication' } } bootJar { jar.enabled = true // 빌드시 jar 을 실행 } .jar이 만들어지는 기본 위치는 build/libs/ 아래 만들어집니다. 그래도 안되면 task deployJarToProduction(dependsOn: jar) { doLast{ upload_jar_to_server(jar, ..
spring data jpa 메소드 이름으로 쿼리 생성 http://docs.spring.io/spring-data/jpa/docs/1.4.1.RELEASE/reference/html/jpa.repositories.html wordSampleJPQL snippetAndfindByLastnameAndFirstname… where x.lastname = ?1 and x.firstname = ?2OrfindByLastnameOrFirstname… where x.lastname = ?1 or x.firstname = ?2BetweenfindByStartDateBetween… where x.startDate between 1? and ?2LessThanfindByAgeLessThan… where x.age < ?..
Spring Boot로 Hello World 출력하기 Spring Boot가 '된다', '쉽다', '다 해준다' 이런 이야기를 많이들 하시는데 특정 예제는 잘 실행되는데 조금만 내가 원하는 대로 바꾸어 볼려고 하면 실행조차 안되는 경우가 많다.Spring Boot는 많은 기술을 간단하게 표현해놓은 것이기 때문에 어떻게 작동하는지 원리를 잘 모르면 오히려 더 어렵다.그리고 우리 개발자들은 Hello World를 출력 해보면서 구조에 대해서 코드와 실행 결과를 피드백 삼아서 이해를 하는데 spring web은 예제가 많은데 hello world만 출력하는 예제는 아직 찾지를 못했다. 그래서 이 포스트를 쓴다. 순서는 아래와 같이 진행 할 예정이다.1.Gradle로 java 프로젝트 빌드2.spring boo..
Spring 자주 쓰는 Annotation 정리 스프링을 쓸려고 하면 어노테이션을 많이 쓰는데 제법 헷갈리기 때문에 정리 해본다. @ComponentScan지정한 위치 이하에 있는 @Component와 @Configuration이 붙은 class를 스캔해서 Bean으로 등록한다. @EnableAutoConfiguration(이네이블 오토 컨피규레이션)스프링 어플리케이션 컨텍스트(Application Context)를 만들 때 자동으로 설정 하는 기능을 켠다사용자가 필요할 것 같은 빈(bean)을 추측해서 ApplicationContext를 만들 때 필요한 설정을 한다.클래스패스(classpath)를 기준으로 설정을 한다. 예를들어 클래스패스에 tomcat-embeded.jar이 있으면TomcatEmbed..
- Total
- Today
- Yesterday
- 이직
- docker container case
- vim
- Sh
- docker container
- Linux
- 도커티슈케이스
- docker container whale
- shellscript
- docker container tissue
- 2017 티스토리 결산
- 도커각티슈케이스
- 개발자
- 도커티슈박스
- 도커컨테이너
- 싱가폴
- docker container tissue box
- 도커각티슈박스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |