728x90 반응형 IT/Spring42 [Spring] - 스프링 리다이렉트(redirect)와 포워드(forward)의 차이점 #스프링 리다이렉트(redirect)와 포워드(forward)의 차이점 #redirect(RedirectView) -redirect는 서버가 클라이언트에게 요청할 주소를 응답결과로 전달하는 것을 의미합니다. -redirect 흐름 1. 클라이언트에서 서버로 첫번째 URL로 요청합니다. 2. 서버에서 첫번째 URL로 받고 두번째 URL로 redirect 처리합니다. 3. Location 응답헤더에 HTTP status Code 302와 두번째 URL을 담아서 클라이언트에 전송합니다. 4. 클라이언트에서 Location 응답헤더에 있는 302 응답코드를 확인하고 두번째 URL로 재요청합니다. (클라이언트는 응답결과로 받은 요청주소를 직접 요청) (브라우저가 요청하는 것이므로 주소창의 URL주소는 변경) (새.. 2022. 2. 21. [Spring] - 스프링 자바 설정(java config) properties 파일로 배포 환경(로컬, 개발, 운영)별 설정 분기 처리 하는 방법 #스프링 자바 설정(java config) properties 파일로 배포 환경(로컬, 개발, 운영)별 설정 분기 처리 하는 방법 1. VM arguments 에 매개변수 설정 1-1. 프로젝트 마우스 우클릭 후 Run Configurations... 클릭해줍니다. 1-2. -DKey = Value 쌍 형식으로 시스템 변수 설정 #-D 명령어로 JRE내부의 자바가상머신(JVM)에 자바 클래스에서 사용할 수 있는 시스템 변수를 지정해줍니다. #ex) -Dspring.profiles.active=local 2. application-local.properties 파일 생성 (local, dev) 2022. 2. 21. [Spring] - 스프링 이클립스(STS) Cannot change version of project facet Dynamic Web Module to 에러 해결 방법 #스프링 이클립스(STS) Cannot change version of project facet Dynamic Web Module to 에러 해결 방법 1. 프로젝트 경로로 이동해서 .settings 폴더로 이동합니다. 2. org.eclipse.wst.common.project.facet.core.xml 파일을 열여서 설정을 수정해줍니다. -facet="java" : jdk버전 -facet="jst.web" : Dynamic Web Module 버전 2022. 2. 21. [Spring] - 스프링 STS(Spring Tool Suite) 이전 버전(STS3) 다운로드 받는 법 (다운로드 링크 주소) #스프링 STS(Spring Tool Suite) 이전 버전(STS3) 다운로드 받는 법 (다운로드 링크 주소) #STS 다운로드 링크 주소 https://dist.springsource.com/release/STS/index.html https://dist.springsource.com/release/STS/index.html Spring Tool Suite 3.9.12 3.9.12.RELEASE (Mrz 12, 2020) Spring Tool Suite 3.9.11 3.9.11.RELEASE (Dez 16, 2019) Spring Tool Suite 3.9.10 3.9.10.RELEASE (Sep 19, 2019) Spring Tool Suite 3.9.9 3.9.9.RELEASE (Jun 18, 2.. 2022. 2. 18. [Spring] - 이클립스, STS 시작시 Plug-in org.springsource.ide.eclipse.commons.gettingstarted was unable to load class org.springsource.ide.eclipse.commons.gettingstarted.dashboard.WelcomeDashboard 에러 해결 방법 #이클립스, STS 시작시 Plug-in org.springsource.ide.eclipse.commons.gettingstarted was unable to load class org.springsource.ide.eclipse.commons.gettingstarted.dashboard.WelcomeDashboard 에러 해결 방법 -압축 파일명이 길어서 생기는 문제입니다. -압축 파일명을 최대한 줄여서 압축 시 압축 실패가 생기면 안됩니다.. -반디집이나 winRAR 압축 프로그램을 사용해서 압축을 풀어줍니다. 2022. 2. 18. [Spring] - 자바(Java) 클래스로 스프링 기본 설정(Java Config) 하는 방법 #자바(Java) 클래스로 스프링 기본 설정(Java Config) 하는 방법 -자바버전: JDK1.8 -톰캣버전: tomcat9 #pom.xml 파일에 스프링 관련 라이브러리를 추가해줍니다. org.springframework spring-webmvc 5.2.5.RELEASE javax.servlet javax.servlet-api 4.0.1 provided #WebAppInitConfig.java // 톰캣 실행시 기본 설정을 위해 호출 public class WebAppInitConfig implements WebApplicationInitializer{ @Override public void onStartup(ServletContext servletContext) throws ServletExce.. 2022. 2. 18. 이전 1 2 3 4 5 6 7 다음 728x90 반응형