728x90
반응형

분류 전체보기 417

[Spring framework] Controller의 Exception 처리

[Spring framework] Controller의 Exception 처리 스프링 MVC에선 예외 상황을 고려하여 Controller를 작성하려면 작업이 엄청나게 늘어날 수밖에 없습니다. 모든 메서드에 Exception을 추가하는 작업은 곧 중복되는 코드의 많은 양을 메서드가 추가될 때마다 써야 하는 것일 수도 있습니다. ​ 다음과 같은 방법을 사용하여 예외 처리하는 코드의 중복을 최소화할 수 있는 방법이 있습니다. 1. @ExceptionHandler와 @ControllerAdvice를 이용한 처리 2. @ResponseEntity를 이용하는 예외 메시지 구성 오늘은 @ExceptionHandler와 @ControllerAdvice 어노테이션을 이용한 처리 방법에 대해 알아보겠습니다. @Contro..

java, spring 2021.05.29

[Spring Framework] 스프링 파일 업로드 Java config

[Spring Framework] 스프링 파일 업로드 Java config 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^ 이전 글에서 xml 파일로 fileupload 설정을 하고, 파일 업로드를 진행했습니다. 지난 글 https://lifere.tistory.com/123 [Spring framework] fileupload, 스프링 파일 업로드 [Spring framework] fileupload, 스프링 파일 업로드 Spring에서 파일 업로드하는 방법에 대해 알아보겠습니다. Servlet 3.0 전까지는 commons의 파일 업로드를 이용하거나 cos.jar 등을 이용했습니다. Serv.. lifere.tistory.com 이번 글에서는 Java로 파..

java, spring 2021.05.29

[Spring framework] fileupload, 스프링 파일 업로드

[Spring framework] fileupload, 스프링 파일 업로드 Spring에서 파일 업로드하는 방법에 대해 알아보겠습니다. Servlet 3.0 전까지는 commons의 파일 업로드를 이용하거나 cos.jar 등을 이용했습니다. Servlet 3.0 이후(Tomcat 7.0)에는 기본적으로 업로드되는 파일을 처리할 수 있는 기능이 추가되어 추가적인 라이브러리가 필요로 하지 않습니다. Spring Legacy Project로 생성된 프로젝트의 경우 Servlet 2.5를 기준으로 생성되기 때문에 commons-fileupload 라이브러리를 이용하여 fileupload를 사용합니다. pom.xml에 commons-fileupload 라이브러리 추가 commons-fileupload common..

java, spring 2021.05.29

[Spring Framework] Controller의 리턴 타입

[Spring Framework] Controller의 리턴 타입 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^ 이번 포스팅에서는 Controller의 리턴 타입에 대해 알아보겠습니다. Controller의 메서드가 사용할 수 있는 리턴 타입은 주로 다음과 같습니다. - String : jsp를 이용하는 경우에는 jsp 파일의 경로와 파일이름을 나타내기 위해서 사용합니다. - void : 호출하는 URL과 동일한 이름의 jsp를 의미합니다. - VO, DTO 타입 : 주로 JSON 타입의 데이터를 만들어서 반환하는 용도로 사용합니다. - ResponseEntity 타입 : response 할 때 Http 헤더 정보와 내용을 가공하는 용도로 사용합니다. - M..

java, spring 2021.05.21

[Spring framework] 스프링 MVC 설정과 Controller, Model 실습 2

[Spring framework] 스프링 MVC 설정과 Controller, Model 실습 2 지난 글의 내용이 너무 길어져서 실습 내용을 분할했습니다. 지난 글에 이어서 해당 글을 작성하기 때문에 지난 글을 먼저 읽으시는 것을 추천합니다. 지난 글 https://lifere.tistory.com/120 [Spring framework] 스프링 MVC 설정과 Controller 실습 1 [Spring framework] 스프링 MVC 설정과 Controller 실습 1 스프링 MVC는 웹 관련 스프링 라이브러리로 최근 웹 개발에서 필수적으로 사용되는 구조입니다. 국내에선 전자정부 표준 프레임워크를 스프링 프 lifere.tistory.com 1. Controller 실습 @initBinder 파라미터의..

java, spring 2021.05.20

[Spring framework] 스프링 MVC 설정과 Controller 실습 1

[Spring framework] 스프링 MVC 설정과 Controller 실습 1 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 됩니다!^^ 스프링 MVC는 웹 관련 스프링 라이브러리로 최근 웹 개발에서 필수적으로 사용되는 구조입니다. 국내에선 전자정부 표준 프레임워크를 스프링 프레임워크와 스프링 MVC를 이용해서 공공 프로젝트에서 표준으로 사용하고 있습니다. 일반적인 경우라면 스프링 프레임워크를 이용한다는 의미는 스프링 MVC 프로젝트인 경우가 대부분입니다. 스프링 프레임워크(Springframework)가 Main Project, 스프링 MVC는 서브 프로젝트입니다. 스프링은 하나의 기능을 위해 만들어진 프레임워크가 아니라 '코어'라고 할 수 있는 프레임워크에 여러 ..

java, spring 2021.05.19

GCP에서 node.js 웹 앱 띄우기 및 외부IP로 웹 앱 접근하기

GCP에서 node.js 웹 앱 띄우기 및 외부IP로 웹 앱 접근하기 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^ GCP 인스턴스 환경을 갖추는 과정은 제 이전 글에서 확인하실 수 있습니다. https://lifere.tistory.com/92?category=477485 GCP, Google Cloud Platform 무료 클라우드 컴퓨터 사용하기 GCP, Google Cloud Platform 무료 클라우드 컴퓨터 사용하기 Google Cloud Platform 이 제공하는 무료 클라우드 컴퓨터는 사양이 낮아 가벼운 서버 운영환경을 구축하거나, 테스트용도 혹은 블로그나 회 lifere.tistory.com https://lifere.tistory.com..

Infra 2021.05.17

[Spring] 스프링 mybatis 연동 후 실행되는 SQL 구문 로그로 출력하기, log4jdbc-log4j2 설정

[Spring] 스프링 mybatis 연동 후 실행되는 SQL 구문 로그로 출력하기, log4jdbc-log4j2 설정 지난 글에서 jdbc 연결, Connection pool 연결, mybatis 연결에 대해 알아보았습니다. https://lifere.tistory.com/117 [Spring] MyBatis와 스프링 연동하기 1편 [Spring] MyBatis와 스프링 연동하기 1편 Spring project에 Mybatis를 연동하는 방법에 대해 알아보도록 하겠습니다. 스프링 프레임워크와 MyBatis를 연동하면 좀 더 빠르게 SQL을 처리할 수 있는 구조로 만들 lifere.tistory.com Spring 프로젝트에서 MyBatis 연결까지 했다면, SQL 처리를 할 준비가 거의 끝난 것인데요...

java, spring 2021.05.16

[Spring] MyBatis와 스프링 연동하기 1편

[Spring] MyBatis와 스프링 연동하기 1편 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^ Spring project에 Mybatis를 연동하는 방법에 대해 알아보도록 하겠습니다. 스프링 프레임워크와 MyBatis를 연동하면 좀 더 빠르게 SQL을 처리할 수 있는 구조로 만들 수 있고, 많이 사용되는 구조이니 익혀두면 많은 도움이 될 것이라 생각됩니다. 먼저 jdbc, HikariCP 데이터베이스와의 연결에 필요한 라이브러리 및 테스트는 수행이 되어 있어야 Mybatis 연동을 할 수 있습니다. 지난 글에 jdbc와 HikariCP 설정 및 테스트 방법을 올려두었으니, 읽어보시면 도움이 되실 것 같습니다. 1. MyBatis MyBatis는 흔히 S..

java, spring 2021.05.15

[Spring] 커넥션 풀(Connection Pool) HikariCP, Java로 설정하기

[Spring] 커넥션 풀(Connection Pool) HikariCP, Java로 설정하기 제 지난 글에서 HikariCP 라이브러리를 root-context.xml 파일로 설정하는 방법에 대해서 다뤘었습니다. 먼저 지난 글을 보시고, 이 글을 보시는 것을 추천합니다. 지난 글 https://lifere.tistory.com/114 Spring Project에 Connection Pool 설정하기 feat.HikariCP Spring Project에 Connection Pool 설정하기 feat.HikariCP ※커넥션 풀은 여러 종류가 있지만, 요즘 좋은 성능을 보이며 많이 사용된다고 하는 HikariCP 라이브러리를 사용해보도록 하겠습니다. ※ Connection po.. lifere.tistor..

java, spring 2021.05.14
728x90
반응형