목록Server (101)
써먹는 웹개발
에러메시지 : Could not set parameter at position 1 (values was 10) 원인 : 나의 경우 #{파라미터명} 대신에 ?를 추가해서 생긴 현상 해결방법 : Mybatis 소스에서 ? 대신 #{파라미터명}으로 변경
1. gradle 방식 - gradle에서 빌드 안될때 순서 1) 에러난 소스 제거 또는 수정 (ex. bootWar 설정 소스) 2) 프로젝트 clean 3) 환경(ex. 1.8)에 맞는 jar 설정 후에 Gradle Task > Run 2. maven 방식
로컬에서는 로그인할때 정상이었지만 운영서버 배포할때 401에러가 났었다. 1. 401에러가 났던 원인 - 401 에러 : 권한 없음 - https가 접근이 안되서 http로 접근했기 때문에 생긴 문제였다. 2. 해결한 방법 - https 접근이 가능하기 위해서 https TLS SSL를 적용하였다. 참고 : https://ayoteralab.tistory.com/entry/Spring-Boot-24-https-TLS-SSL-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0 [Spring Boot] 24. https TLS SSL 적용하기 지금까지 만들어온 Spring Boot 프로젝트는 browser에서 http://localhost:port를 입력해서 접속을 했습니다. 이는 향후 정상적..
1. 에러 메시지 - Table '테이블명' doesn't exist. 2. SQL 창에서 확인 - show variables like 'lower_case_table_names'; 0 : 대소문자 구분함 1 : 대소문자 구분안함 3. 대소문자 구분을 하지 않기 위해 lower_case_table_names를 1로 설정 ※ mariadb 버전 : 10.6.7 - my.conf 경로 : /etc/mysql/my.cnf ※ 버전 또는 환경에 따라 my.cnf 설치 경로가 다를 수 있습니다. - 문서 편집 명령어 : sudo vi my.cnf ※ 관리자 권한(인 root 계정)이면 sudo 생략가능 - 맨 아래에 추가 [mysqld] lower_case_table_names=1 4. MariaDB 재시작 sy..
devtools 기능 중에 하나가 새로고침 없이 자동 반영이라고 하는데 5초정도 걸린다고 해서 새로고침이 더 빠르기 때문에 devtools를 사용하지 않는다고 한다. 참고 : https://m.blog.naver.com/spring1a/221757269099
1. 에러 메세지 : There are '37' erros in 'jps_2_1.xsd' 원인 : url 2개가 구분없이 이어짐 해결방법 : 첫번째 url뒤에 세미콜론(;) 추가 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee; http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" id="WebApp_ID" version="2.4"> 참고 1) https://code-hyoon.tistory.com/14
※기본 개념 : @RestController는 Restful와 Controller의 역할을 모두 한다. @Controller때 잘 되었던 화면 이동이 @RestController로 하면 안되었을때 어떻게 해결할까? 답은 ModelAndView이다. 수정 전 1 2 3 4 5 6 7 8 @Controller public class ExamController { @RequestMapping("/") public String manage() { return "login"; } } cs 수정 후 1 2 3 4 5 6 7 8 9 @RestController public class ExamController { @RequestMapping("/") public ModelAndView manage() { ModelA..