본문 바로가기
728x90
반응형

springboot25

[springboot] sql script(schema.sql, data.sql) 실행 시 한글 깨짐 로컬에서 실행할땐 한글깨짐 문제가 없었는데, 서버에서 빌드 배포 후 실행을 해보니 db에서 값을 가져오는 글자만 한글이 깨져있었습니다. src └ main └ resource └ application.yml └ data.sql └ schema.sql 처음엔 http encoding 문제인가 하여 확인해봤는데, 이미 적용되어 있었습니다. *.jsp application.yml #springboot 1.5.x spring: http: encoding: charset: UTF-8 enabled: true force: true #springboot 2.1.x server: servlet: encoding: charset: UTF-8 다시 확인해보니 http encoding 문제가 아니라 data.sql로 ins.. 2020. 10. 14.
[springboot] REST API 적용하기 REST(Representational State Transfer) WWW과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식. 자원을 이름으로 구분하고 해당 자원의 상태를 주고받는 모든 것이 REST라고 할 수 있지만, 일반적으로 REST라고 하면 좁은 의미로 HTTP를 통해 CRUD를 실행하는 API를 뜻한다. HTTP METHOD에서 PUT과 PATCH의 차이점은 아래 포스트에서 확인하세요. [HTTP METHOD] PUT vs PATCH 차이점 HTTP 메소드 중 PUT 과 PATCH가 있다. 뭔 차이여... PUT : 자원의 전체 교체, 자원내 모든 필드 필요 (만약 전체가 아닌 일부만 전달할 경우, 전달한 필드외 모두 null or 초기값 처리되니 주의!!) PATCH : �.. 2020. 10. 14.
[springboot] h2-console 접속이 안될 경우 문제 해결 h2-console 접속이 안될 경우 해결 방법을 알려드리겠습니다. http://localhost:8080/h2-console/ 1. h2-console enabled h2-console 접속이 안된다면 application.yml에 아래 내용을 추가합니다. spring h2: console: enabled: true 2. Spring Security + H2 잘 작동하던 H2 데이터베이스가 Spring Security를 적용하자 작동을 하지 않는 이유는 Spring Security에서 H2 데이터베이스 콘솔 접근을 차단했기 때문입니다. 다음과 같이 Java Security Configuration을 설정해줍니다. @Configuration @EnableWebSecurity public class Web.. 2020. 10. 14.
[springboot] jar파일이 jsp경로를 못찾는 경우, intellij에서 war 빌드 /src/main/webapp/WEB-INF/* 경로에 jsp 파일이 있을 경우, application.yml 에 아래처럼 설정을 하고서 개발 툴에서는 잘 작동하던 springboot 프로젝트가 jar로 빌드하면 경로를 못 찾고404 에러가 뜰 때! // application.yml spring: mvc: view: prefix: /WEB-INF/view/ suffix: .jsp 원인은 jar로 된 빌드 파일은 더 이상 jsp를 지원하지 않는다고 합니다. 그래서 jar가 아닌 war로 빌드를 해야 합니다. JSP Limitations When running a Spring Boot application that uses an embedded servlet container (and is packaged .. 2020. 10. 11.
[IntelliJ] springboot gradle build 인텔리제이에서 스프링부트를 gradle로 빌드하는 방법을 알아보겠습니다. 스프링부트 그래들 빌드 방법 1. 인텔리제이 우측에 Gradle이라고 써있는 탭을 클릭합니다. 2. 프로젝트명 > Tasks > build > build를 클릭하면 빌드됩니다. 빌드된 jar 파일은 프로젝트명 > build > libs경로에 있습니다. 터미널에서 아래 명령어로 jar 파일을 실행합니다. > java -jar {프로젝트명}.jar 2020. 10. 8.
728x90
반응형