@FeignClient 어노테이션 사용 중에 아래와 같은 에러가 났다. The bean 'errorDecoder', defined in class path resource [shop.janes/apis/config/PowerDnsConfig.class], could not be registered. A bean with that name has already been defined in class path resource [shop.janes/apis/config/FeignClientConfig.class] and overriding is disabled. Action: Consider renaming one of the beans or enabling overriding by setting spring..
JPA로 업데이트문을 만들었는데 import shop.janes.apis.web.v1.domain.record.entity.Record import org.springframework.data.jpa.repository.JpaRepository import org.springframework.data.jpa.repository.Modifying import org.springframework.data.jpa.repository.Query interface RecordRepository : JpaRepository { @Modifying @Query("update Record r set r.used = :used where r.id = :id") fun updateUsedById(id: String, us..
새로 산 노트북에 homebrew를 설치하는데 % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 이게 뭐시당가 Warning: /opt/homebrew/bin is not in your PATH. Instructions on how to configure your shell for Homebrew can be found in the 'Next steps' section below. ==> Installation successful! ==> Homebrew has enabled anonymous aggregate formulae and cask analytics. Read the a..
json-simple 라이브러리를 사용하기 위해 build.gradle에 의존성을 주입해준다. dependencies { implementation("com.googlecode.json-simple:json-simple:1.1.1") } 그런 다음 Gradle을 로드해주면 이렇게 라이브러리가 적용된 걸 확인할 수 있다. 이제 classpath 하위에 있는 json 파일을 불러오려면 ClassPathResource를 이용해 classpath의 기본경로인 src/main/java, src/main/resources에 첨부된 파일을 읽어올 수 있다. fun readTemplate() { val resource = ClassPathResource("json/templates.json") val json: JSO..