SPRING BOOT (4) 썸네일형 리스트형 Spring Boot 프로젝트 외부 경로에 있는 파일 접근(addResourceHandlers) WebMvcConfigurer interface를 상속받아 addResourceHandlers method를 오버 라이딩하고 리소스 등록 및 핸들러를 관리하는 객체인 ResourceHandlerRegistry를 통해 리소스의 위치와 리소스와 매칭 될 url을 설정한다. addResourceHandler : 리소스와 연결될 URL path를 지정합니다. (클라이언트가 파일에 접근하기 위해 요청하는 url) localhost:8080/imagePath/** addResourceLocations: 실제 리소스가 존재하는 외부 경로를 지정한다. 경로의 마지막은 반드시 " / "로 끝나야 하고, 로컬 디스크 경로일 경우 file:/// 접두어를 꼭 붙여야 한다. 이렇게 설정하면 클라이언트로부터 http://호스트.. [Spring Boot] SMS 전송 - Naver API 네이버 API 프로젝트 생성 네이버 클라우드에 먼저 가입한다. (가입 관련 내용이 많으니 참고) https://www.ncloud.com/ NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 가입한 이후 해당 경로로 들어간다. 프로젝트 생성하기를 클릭하고 생성에 필요한 프로젝트 이름를 기입하고 서비스 Type은 SMS를 클릭한다. 생성 후에 아래와 같은 project 정보를 확인할 수 있다. 이제 발신번호를 등록하면 된다. API 연동 정보 확인 Calling Number에서 발신 번.. [springboot] devtools 자동 재시작 Spring Boot의 Devtools에는 classpath에 속해있는 파일들의 수정을 감지하고 자동으로 재시작해주는 기능이 포함되어 있다. 사용자가 만드는 클래스는 restart classloader로 읽어들이고, 이는 재시작이 완전히 껐다가 다시 키는 것보다 훨씬 빠르게 일어나도록 해준다. 재시작을 설정하는 방법은 두가지가 있다. 1. Spring Devtools의 디펜던시를 추가할 때 등록하는 방법 2. application.properties에서 설정하는 방법 디펜던시를 추가하면서 등록하기 Devtools의 디펜던시를 추가하면서 옵션을 추가해 자동 재시작을 등록할 수 있다. maven org.springframework.boot spring-boot-devtools true 디펜던시를 등록할 때,.. mybatis sql관련 console 출력 스프링 부트의 기본 로그 툴은 Logback이다. 로그 툴을 사용하는 이유는 System.out.print() 를 사용하게 되면 IO리소스를 많이 잡아먹어 속도가 느리며 후에 로그를 파일로 남겨서 확인해야 하기 때문이다. 로그를 잘 남겨놔야지 개발 단계 혹은 운영 단계에서 문제가 발생시 쉽게 잡아 낼 수 있다. ( 특히 SQL 쿼리는 눈에 보여야지 디버깅하기 쉽다. ) 1. pom.xml 에 추가 spring starter에 포함 안되어 있는 로깅시 쿼리를 풀로 보여줄 수 있게 해주는 라이브러리를 추가한다. org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 2. log4jdbc.log4j2.properties 생성 log4jdbc.log4j2.properti.. 이전 1 다음