일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- vue3
- Visual Studio 강제 삭제
- tomcat
- Visual Studio 2015 설치
- Vue.config
- 디자인 패턴 사례
- javascript
- Selenium 환경
- MSSQL 문자열
- Vue configureWebpack
- 웹 자동화
- SQLP
- Selenium 설치
- 프록시 예제
- vue.js
- 웹 크롤링
- .NET Core Proxy
- vue
- Visual Studio 패키지에 실패했습니다.
- Nginx Reverse Proxy
- 리버스 프록시 예제
- spring
- Visual Studio 2015 삭제
- Visual Studio 2015 강제 삭제
- Vue3 configureWebpack
- MSSQL 동적 쿼리
- 업무 자동화
- .NET Core
- Tomcat Error
- Visual Studio 재설치
- Today
- Total
목록Web/Spring (8)
금백조의 개발 블로그
서론 잘되던 스프링 토이 프로젝트가 어느 날 갑자기 아래 에러를 띄웠습니다. org.springframework.beans.factory.CannotLoadBeanClassException 로드할 클래스가 없다고 하는데 패키지 경로에 가보니 해당 클래스는 존재했습니다. 이전에 바꾼 것도 없는데 에러가 나길래 당황했지만 아래와 같은 방법으로 해결했습니다. 본론 Eclipse 상단 Project - Clean... 선택 후 재빌드하기 (아래 Build Automatically 체크되어 있으면 자동으로 빌드됨.) 재빌드하고 다시 실행하니 정상적으로 작동...! 결론 뭔가 실행하다가 내부적으로 꼬여서 발생하는 에러였던 것 같습니다... CannotLoadBeanClassException 에러가 나타날 경우 에러..
서론 Spring 프로젝트를 진행하던 중 이미지 전송을 위해 enctype="multipart/form-data"인 form 태그 안에 아래와 같이 CSRF 토큰을 기술해도 Invalid CSRF Token 'null' was found on the request parameter '_csrf' or header 'X-CSRF-TOKEN'.이라는 에러 메시지가 나타나며 인식하지 못하는 에러가 발생했습니다. 이번 포스팅에서는 이에 대한 해결 방법을 다뤄보려 합니다. 본론 multipart/form-data 전송에서 CSRF 토큰을 사용하기 위해선 Spring Framework에 구현된 MultipartFilter 기능을 활성화해야 합니다. [테스트 환경] Spring 4.3.12 Apache Commons..
서론 진행하고 있던 Spring 사이드 프로젝트에서 RESTful 하고 싶은 HTTP API를 만들기 위해 put, delete HTTP Method를 사용하려 했습니다. 단순히 form 태그 안 method 속성을 "put", "delete"로 바꾸고 요청을 시도해보았지만 Controller에 Method 별로 제대로 매핑이 되지 않았습니다. 오늘은 이를 해결한 과정에 대해서 자세히 포스팅하려 합니다. [개발환경] Spring 4.3.12 openJDK 1.8 본론 HTML form 태그에서는 GET/POST Method만 지원을 합니다. 왜 그런지에 대해서는 아래의 [REST - HTML Form에서 GET/POST만 지원하는 이유] 글에 자세히 나와있기에 링크로 대체하겠습니다. [REST - HTM..
서론 기존에 진행하던 Spring 사이드 프로젝트에 jsp페이지별 소스 재활용도를 높이기 위해 타일즈(Tiles)를 적용했습니다. 그러던 중 페이지별로 css를 다르게 적용하기 위한 방법을 찾아야 했습니다. 오늘은 그 방법에 대해 포스팅해볼까 합니다. 본론 1. tiles.xml에 css를 동적으로 적용할 put-attribute 태그의 속성을 설정합니다. (name = "dynamic_css", value = "/resources/assets/css/{2}.css") home.jsp로 예시를 들면 home.jsp가 /WEB-INF/views/board 경로에 있고 HomeController의 리턴 값이 "board/home" 이므로 {1} 에는 board, {2}에는 home 이 들어가게 됩니다. ho..
서론 Spring 사이드 프로젝트를 진행하던 중 기본 홈 화면에서는 이미지가 잘 보였었는데 다른 화면으로 이동하자 이미지가 나오지 않는 문제가 발생했습니다. 홈 화면에서 잘 사용하던 이미지를 동적으로 로드하는 자바스크립트 코드가 다른 화면에서는 동작하지 않자 당황스러웠습니다. 문제의 원인은 이미지 경로 설정 때문이었습니다. 오늘은 제가 겪었던 문제에 대해 해결하는 방법을 적절한 예시와 함께 포스팅하려 합니다. [개발 환경] Spring 4.3 Tomcat 8 Open JDK 8 Chrome 본론 예를 들어 개발 웹페이지 메인 화면인 홈 화면의 url을 아래와 같다고 가정하겠습니다. https://localhost:8080/devwebserver/ 저는 이동할 화면에서 아래와 같이 이미지 객체를 생성하여 ..
서론 Spring 프로젝트 진행 시 Tomcat에서 아래와 같은 에러가 할 때 문제 해결법입니다. 본론 [생각해볼 수 있는 원인] 1. 다른 프로세스가 Tomcat이 사용할 Port(8080)를 사용하고 있다. 2. Tomcat의 비정상적인 종료로 인해 이전 프로세스가 Port를 사용 중이다. [해결책] 1번 원인의 경우 -> Tomcat의 HTTP Port를 변경한다. 2번 원인의 경우 -> 비정상적 종료로 인해 실행 중인 프로세스를 중지한다. 이번 글에선 2번 원인인 경우 비정상적으로 실행되고 있는 프로세스를 중지하는 방법에 대해 작성하겠습니다. 1.CMD창에 아래 명령어를 입력하여 Tomcat Port를 사용 중인 프로세스를 찾는다. netstat -a -n -o -p tcp [예시] 2. 아래 명..
서론 Spring 프로젝트 Run on Server 실행 시 Tomcat에서 아래와 같은 에러가 할 때 문제 해결법입니다.(Eclipse 기준) 본론 [해결 방법] 1.Servers 창에서 생성한 서버를 더블클릭하여 Overview 화면을 띄웁니다. [Servers 창] [Overview 화면] 2.Overview 화면의 Ports 탭에서 [Tomcat admin port] 입력합니다. (기본값 포트 : 8005) 그러면 정상적으로 웹서버가 실행됩니다.
서론 진행하던 Spring 사이드 프로젝트가 배포 환경에서 잘 작동하는지를 확인하기 위해 Tomcat에 배포하여 확인해보기로 했습니다. 그 과정 속에서 알게 된 Spring 프로젝트를 war파일로 Tomcat에 배포하는 방법에 대해 작성해보겠습니다. ※ 아래와 같은 환경에서 실제 실행해보았습니다. OS : windows 10 Tomcat : 8.5 Spring : 4.3 openJDK : 1.8 IDE : Ecplise 본론 1. Ecplise Project Explorer에서 프로젝트 우클릭 > Export > WAR file을 선택합니다. 2. Export창에서 war파일을 생성할 경로(Destination)를 설정해주고 아래 두 옵션(Export source files, Overwrite exist..