일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- django windows 배포 에러
- java di
- 18233 java
- django apache deploy error
- APPEND_SLASH = FALSE
- django
- 2961 도영이가 만든 맛있는 음식
- The requested operation has failed!
- 18233 비트마스킹
- windows 원격 연결 설정
- windows apache wsgi 에러
- django 웹 페이지
- 2643 java
- django The requested operation has failed!
- 14711 java
- 2643 색종이 올려 놓기
- apache pythonpath
- 원격 연결 포트 포워딩
- 1188 음식 평론가
- 2661 java
- django 프로젝트 시작
- django settings.py
- 1188 java
- 14711 타일 뒤집기
- Problems occurred while performing provisioning operation
- 2961 java
- 공유기 원격 설정
- django httpd error
- 18233 러버덕
- 2661 좋은 수열
목록Spring (17)
라이브러리는 도서관 아닌가요
프로젝트 생성 Eclipse에서는 프로젝트 스타터가 있지만, Intellij의 Community 버전에는 없기 때문에 spring.io에 들어가서 프로젝트를 생성한다. 설정을 한줄씩 구현하는 것보다 훨씬 간편하다. https://start.spring.io/ # 생성 화면 Java 11 버전에서는 3.x 버전을 사용할 수 없기 때문에, 2.x 버전을 사용한다. DB는 본인이 원하는 드라이버를 설치 빌드 확인 생성한 프로젝트의 압축을 풀고 intellij IDE에서 Open 해주자. 스마트한 Gradle이 자동으로 빌드해준다. 메모 스프링 부트에서는 tomcat이 내장이 되어 있기 때문에 관련 설정을 해줄 필요가 없다.
Eclipse의 market place에서 sts4를 받은 후 sts3를 설치하려고 하면 만나게 되는 오류이다. 보통 legacy project를 생성하려고 할 때 version 3를 사용하게 되는데, version 4로 버전 업이 되면서 기존의 3와 플러그인에 대한 호환 문제가 발생해서 생기는 오류이다. 4를 완전히 지우고, jdk 11 버전으로 다운 그레이드한 후 (기존에 쓰고 있었다면 문제가 없다. 근데 요즘에는 Eclipse 설치할 때 17 버전 이상을 강요 받게 되는 듯하다.) sts가 사용하는 jdk 버전을 11로 맞춰주면 된다고 한다.
security 개발을 하다 보면 만날 수 있는 에러, Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 간단한 해결 책을 알아보도록 하자. 1. POST 요청을 날릴 때 필요한 csrf token 값을 붙이지 않았다. → jsp의 경우, 를 태그 안에 추가한다. → thymeleaf의 경우, 를 태그 안에 추가한다. 2. 태그 안의 action 값을 지정해주지 않았다. logout을 예로 들면, . . . 3. csrf 토큰 값을 붙이지 않고, 단순히 로그아웃 진행 SecurityConfig.java의 configure 메서드 안의 http 객체에 다음과 ..
스프링 부트에서는 jsp 사용을 권장하지 않는다. 따라서 기본적으로 templates 경로에 있는 .html 파일을 찾아 읽게 되는데, 여기서 .jsp를 사용하려면 문제가 발생한다. 따라서 개별적으로 의존성을 추가하고, 설정을 수정하며, 폴더 경로를 추가한다. build.gradle implementation 'javax.servlet:jstl' implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' * 주의할 점은 thymeleaf에 관한 설정인, implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 이 녀석이 없어야 한다는 것이다. 만약 있다면, 멀쩡한 프로젝트에서도 아래와..