본문 바로가기

Programing

(404)
Redis Cheet Sheet https://lzone.de/cheat-sheet/Redis
[Gradle] build.gradle - Repository that could not be found Repository that could not be found다시 말해 리포지토리를 찾을 수 없습니다.위의 Repository는 내가 만든 클래스이고, 스프링의 org.springframework.data.repository.CrudRepository를 상속받은 인터페이스이다. 아래와 같이 뼈대만 있다.public interface JobRepository extends CrudRepository { } 근데 왜 잘 돌아가던 애플리케이션이 갑자기 안돌아갔을까? 이것 때문에 어제 야근을 했다. 혹시 또 일어날 수도 있고 겪을 수도 있기 때문에 기록으로 남긴다.결론적으로 원인은 build.gradle의 설정을 바꾸어주었기 때문이었다.좀 더 구체적으로 이야기하면 이전에 아래의 위와 같이 되어 있는 것을comp..
[Git] gradlew.bat 이 계속 바뀐다... 프로젝트 설정.Gradle Wrapper와의 싸움이 시작되었다.싸움이라기 보다 Git에 커밋을 했는데 계속 바뀌었다고 나오는 것이다.$ git status현재 브랜치 feature/backend커밋할 변경 사항: (스테이지 해제하려면 "git reset HEAD ..."을 사용하십시오) 수정함: gradlew.bat 그 파일 이름은 gradlew.bat. 윈도우에서 사용하는 배치 파일이라 파일 줄바꿈이 가 아닌 로 되어 있기 때문이다.아래 명령으로 현재 설정되어 있는 autocrlf처리는 input으로 되어 있었다.$ git config --global core.autocrlfinput이것을 잠깐 해결하기 위해 설정을 false로 바꾼다.git config --global core.autocrlf fal..
[spring boot] Cannot find template location: classpath:/templates/ 스프링 부트에서 아래와 같은 메세지가 보인다면...2018-11-19 17:44:57.150 WARN 15780 --- [ main] ion$DefaultTemplateResolverConfiguration : Cannot find template location: classpath:/templates/ (please add some templates or check your Thymeleaf configuration)스프링 부트 스타터 중에 템플릿을 implement 하고 있으나 템플릿이 없는지 확인해보자.예)implementation('org.springframework.boot:spring-boot-starter-thymeleaf')곧 템플릿을 만들 것이라면,,,resources 밑에 templat..
[spring boot] spring.jpa.open-in-view ?? 스프링 부트 애플리케이션을 띄울 때 아래와 같은 WARN 로그가 나온다.2018-11-19 17:44:57.052 WARN 15780 --- [ main] aWebConfiguration$JpaWebMvcConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warningspring.jpa.open-in-view 속성을 기본적으로 enabled로 설정을 해놓았다는 것인데, 명시적으로 disable하면 위와 같은 경고 로그..
React with Spring Boot 프로젝트 구조 잡기 React를 프론트 사이드로, Spring을 백엔드로 개발을 하려고 한다.찾아보니 스케폴딩 / 스켈레톤 (뼈대)를 구성한 것이 github에 꽤 올라와 있었다.React.js and Spring Data REST (스프링 튜토리얼) - Github위의 튜토리얼을 한국인이 따라해가면서 정리한 곳: https://greencrayon00.wordpress.com/2015/11/09/spring-react-js-튜토리얼-따라하기-2부-hypermedia/ / GithubSpring boot, react 이용한 블로그 개발 - GithubKotlin + Spring Boot + Webpack + Babel + ReactJS: https://github.com/mikaelhg/spring-boot-webpack-..
Spring One 2018, Seoul 역시 사람은 혼자서만 살 수 없구나라는 것을 느낀 컨퍼런스. 이런 행사를 나오면 혼자서 공부하고 배우는 것이 한계가 있다라는 것을 깨닫게 되고 교류를 통해 개선을 할 수 있다. 한국에서는 무료 새미나이지만 피보탈의 홍보를 강압적으로 하지는 않아서 나름 괜찮았다는 생각이 들었다. 다만 행사 운영한 위탁 업체의 컨트롤이 좀 강압적이라서 - 예를 들어 세션이 시작되면 밖에서 의견 교류를 하고 있을 수도 있을텐데 들어가라고 강요한다. - 그게 좀 마음에 걸렸다. 얼마전 팀내에 스프링부트의 배너에 대한 스레드가 이어져서 조시 롱이라는 사람이 인텔리제이의 배너를 끄는 옵션을 싫어한다는 짤이 올라왔다. 사실 무슨 의미인 줄 몰랐는데 행사의 강연자였던 조시가 이야기를 하는 것을 보고 이해했다. 본인은 스프링부트의 배너..
spring.boot - yml에서 특정 클래스 로깅 레벨 설정하기 기본적으로 레퍼런스는 아래와 같다.https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-custom-log-levels 여기서는 .properties 기준으로 설명이 되어 있는데,logging.level.org.hibernate=ERROR식으로 하이버네이트 패키지에 대해 로깅 레벨을 ERROR로 설정할 수 있다. 그렇다면 yml에서는 어떻게 해야 하나? 🔴logging: level: org.hibernate=ERROR이렇게 하면 바인딩 에러가 난다.org.springframework.boot.context.properties.bind.BindException: Failed to bind pro..