[spring security] 개발 환경 구축하기
웹서버 구축을 위한 환경 설정입니다.
windows 7에 설치했습니다.
java 기반이라서 대다수 install이란 압축파일을 풀어서 특정 디렉토리에 복사하는 것입니다.
c:\webtools 디렉토리를 만들고 sts, java, tomcat, maven, ant, 기타를 설치합니다.
1. Java, Tomcat 설치하기
Java는 1.7.x 버전을 설치하고, Tomcat은 7.x 버전을 설치합니다.
Java 버전을 1.4부터 1.8까지 사용하고 싶다면 1.4부터 순서대로 1.8까지 깔아주어야 합니다.
2. Spring Tool Suite(STS) 설치하기
Spring Tool Suite(STS)를 사용하면서 Maven이란 것을 쉽게 이용 할 수 있게 되었습니다.
STS 환경설정해주기
1) Window>Preferences>General>Content Types>Text의 Default encoding을 모두 UTF-8로 바꾸어줍니다.
2) Java 를 새로 설치한걸로 바꾸어줍니다. JRE 대신 JDK로 잡습니다.
3) Maven 설정
3.Maven 설치하기 따라하기
4) Tomcat 서버 설정하기
Add로 톰캣을 추가해 줍니다.
5) plugin 설정하기
Help>Eclipse Marketplace를 이용합니다.
Properties Editor(유니코드 문자 보기), Subversive SVN(소스형상관리) 찾아서 설치해 줍니다.
3. MAVEN 설치하기
STS에 설치되어 있지만 최신버전으로 바꾸어 줍니다.
http://mirror.apache-kr.org/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.zip
다운로드 후 압축을 풀고 conf 디렉토리에 setttings.xml을 찾아서 localRepository 주석을 풀고 위치를 설정해 줍니다.
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository -->
<localRepository>C:\webtools\apache-maven-repository</localRepository>
그 후에 STS에 maven 설정을 해줍니다.
STS>Window>Proferences>Maven>Installations>Add
압축 푼 곳을 선택합니다.
프로젝트 Run As에서 Maven Build를 선택합니다.
다음 창이 뜨면 Goals는 package, Skip Tests를 체크해 줍니다.
Run을 해주면 됩니다. 설정한 repository에 pom.xml 설정된 jar가 설치됩니다.
4. 설치후 윈도우 환경변수 설정하기
기본으로 지금까지 압축 풀어 설치한 프로그램의 위치를 윈도우가 알 수 있게 환경변수로 등록합니다.
1) JAVA_HOME : java의 위치입니다.
예) C:\webtools\java\jdk1.7.0_55
2) CLASSPATH : java를 실행하기 위해서 class의 기본위치를 잡아줍니다.
예) ;.
3) CATALINA_HOME : Tomcat의 위치입니다.
예) C:\apache-tomcat-7.0.53
4) MAVEN_HOME : maven의 위치입니다.
예) C:\webtools\apache-maven-3.2.1
5) PATH : java의 실행파일이 있는 곳, maven의 실행파일이 있는 곳을 path로 잡아 실행이 아무곳에서나 될 수 있도록 합니다.
예) %PATH%;%MAVEN_HOME%\bin;C:\webtools\java\jdk1.7.0_55\bin;
5. STS에서 프로젝트 테스트하기
[spring security] 개발 환경 구축하기
'programming > spring_security' 카테고리의 다른 글
[spring security] 페이징 게시판 만들기 1) data 가져와서 뿌리기 (0) | 2014.09.14 |
---|---|
[spring security] 화면단 개발 방법 하나 (0) | 2014.09.01 |
[spring security] Controller에서 JSTL에 Data를 담아 JSP 넘기기 (0) | 2014.08.27 |
[spring security] HTML 페이지에서 Controller 주소 요청하고 Data 받기 (0) | 2014.08.27 |
[spring security] 로그인 디버깅하기 (0) | 2014.08.27 |