스프링부트 사용 시 AOP 사용방법에 대하여 자세히 적힌 글이 있어 남긴다.


https://backtony.github.io/spring/2021-12-29-spring-aop-2/#%ED%94%84%EB%A1%9D%EC%8B%9C-%EB%82%B4%EB%B6%80-%ED%98%B8%EC%B6%9C

'Develop > Spring' 카테고리의 다른 글

[Mybatis] insert 하고 seq key 값 가져오기  (0) 2015.12.17
STS 설치 및 Spring Project 만들기  (0) 2015.11.24
Spring File Download  (0) 2015.11.23


MyBatis 에서 insert 하고 seq key 값을 가져오는 방법입니다.



useGeneratedKeys 옵션으로 쿼리가 실행되고 난 뒤 seq key 값을 가져오게됩니다.


'Develop > Spring' 카테고리의 다른 글

aop 사용 방법  (0) 2023.02.22
STS 설치 및 Spring Project 만들기  (0) 2015.11.24
Spring File Download  (0) 2015.11.23


Spring Tools Suite 를 받아서 설치하여 기본적인 Spring Project 를 생성하여 Tomcat 으로 구동하기의 과정을 살펴보겠습니다.


전에는 이클립스에서 Spring을 받는 방식으로 사용을 했지만 요즘은 Spring Tools Suite (STS) 라고 아예 Import 되어 나옵니다.

아래의 사이트에서 직접 다운로드를 받으면 됩니다.


https://spring.io/tools




다운로드를 받고 압축을 풉니다.

zip 파일안에는 내가 압축을 푼 폴더 외에 다른 폴더가 있지만 필요가 없어 아래의 STS 폴더만 압축을 해제하였습니다.



STS 파일을 실행합니다.

그 후 원하는 위치에 workspace 를 잡아주고 확인을 눌러줍니다.




신규 프로젝트 생성하기 위하여 상단 메뉴의 File -> New -> Spring Project 를 선택 해줍니다.




Spring project 의 여러 타입 중 기본 MVC Project 로 생성을 해줍니다.



MVC Project 에서 top level Package 설정 부분이다. 설정에 의해서 1단계, 2단계, 3단계 등을 설정이 가능하며 기본으로는 최소 3단계로 되어있습니다.

원하는 package 명으로 입력합니다.




Spring 관련 Lib 를 온라인으로 다운받느라 시간이 조금 걸리니 조금만 기다려주면 아래와 같이 기본 틀로 Spring project 가 생성이 됩니다.

MVC 모델로 기본 세팅되어 생성이 되며 log4j.xml 과 servlet-context.xml 등 바로 웹이 구동 될 수 있도록 세팅이 됩니다.

그럼 바로 웹을 구동합니다.



웹을 구동하기 위하여 많이 사용하는 Apache Tomcat 을 다운로드 받습니다.

링크는 8버전으로 해두었으며 32bit 또는 64bit 로 개인 PC의 OS 에 맞는 버전으로 zip 파일을 받습니다.


http://tomcat.apache.org/download-80.cgi




그리고 다운받은 Tomcat을 압축해제하여 풀어줍니다.



STS로 돌아와 압축 푼 Tomcat 의 설정을 잡아준다. Window -> Preferences 로 이동합니다.



Server -> Runtime Environments 로 이동하여 새로 추가하기 위하여 Add 를 눌러줍니다.



우리가 다운받은 건 8버전이기 때문에 Tomcat 8버전을 선택해줍니다.



Browse 를 눌러서 설치했던 Tomcat 의 위치를 잡아줍니다.

그리고 마지막으로 저장을 해줍니다.



여기까지가 Tomcat 환경만 잡아 준 것이고 실제로 Server 를 추가해 주어야합니다.

Server 를 생성하기 위하여 탑메뉴의 File -> New -> Other  을 선택합니다.



그리고 Server 폴더의 Server 를 선택해줍니다.


우리가 환경을 잡아준 Tomcat 8 버전을 선택해줍니다.

그러면 자동으로 우리가 등록한 Tomcat 환경이 잡히는 것을 볼 수 있습니다.

마지막으로 저장하여 Server 를 등록합니다.


이렇게 서버가 정상적으로 환경 파일과 함께 등록된 것을 볼 수 있습니다.



등록된 Server 에 프로젝트를 등록하기 위하여 오른쪽 클릭하여 Add and Remove 를 선택합니다.



Spring Project 를 선택하여 Add 버튼 또는 더블클릭을 하여 서버에 Import 해줍니다.



Tomcat 서버를 시작을 해줍니다.


Windows 보안 경고창이 뜨며녀 확인을 눌러 방화벽에 액세스 허용을 해줍니다.



URL에 Tomcat 8080 포트와 함께 입력하여 들어가면 정상적으로 Hello world 가 출력되는 것을 볼수있습니다.



만약 Contextpath를 알 수 없어서 확인이 필요하다면 아래와 같은 방법으로 확인이 가능하며 수정도 가능합니다.

Tomcat Server 에 Spring Project 를 import 하게되면 보통 Project 명에 따라 자동으로 ContextPath가 생성이 됩니다.

ContextPath 의 경우 server.xml 에서 확인이 가능합니다.


해당 코드의 path 부분입니다.



또한 Spring Project 에 우클릭하여 Properties -> Web Project Settings 에 들어가면 현재 Context root 명을 알수 있습니다.


'Develop > Spring' 카테고리의 다른 글

aop 사용 방법  (0) 2023.02.22
[Mybatis] insert 하고 seq key 값 가져오기  (0) 2015.12.17
Spring File Download  (0) 2015.11.23


Spring Framework 에서 File download 를 쉽게 구현이 가능합니다.

파일 다운로드를 구현하는 방법은 다양하지만 Spring 을 사용 중이라면 Servlet 세팅만으로 쉽게 가능합니다.

전체적인 로직은 파일 다운로드 URL 요청 시 해당 파일을 찾아 JSP 페이지가 아닌 Class 로 구현된 View 로 연결하여 Stream으로 요청한 Client 쪽으로 전달합니다.

해당 파일 다운로드 View만 구현해 놓으면 간단하게 파일 다운로드가 필요한 곳에서 호출만 해주면 됩니다.


1. dispatcher-servlet.xml 파일에 bean 등록



2. view 역활을 대신 할 class를 생성




3. 파일 다운로드 요청 URL에서 생성한 View로 전달



'Develop > Spring' 카테고리의 다른 글

aop 사용 방법  (0) 2023.02.22
[Mybatis] insert 하고 seq key 값 가져오기  (0) 2015.12.17
STS 설치 및 Spring Project 만들기  (0) 2015.11.24

+ Recent posts