일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 서브쿼리
- WeNews
- AuthenticationEntryPoint
- 테스트
- 컨테이너실행
- 외부키
- ubuntu
- 추후정리
- 커밋메세지수정
- 테스트메소드
- docker명령어
- 포트
- 메소드명
- querydsl
- EC2
- subquery
- 네이티브쿼리
- foreignkey
- 검색
- 적용우선순위
- 2 > /dev/null
- Query
- 메세지수정
- MySQL
- 참조키
- appspec.yml
- appspec
- ㅔㄴ션
- 예약
- application.yml
- Today
- Total
목록분류 전체보기 (440)
제뉴어리의 모든것

SpringMVC에서 Controller는 어떻게 View를 찾을 수 있을 까요? Spring MVC 프로젝트를 생성하면 자동으로 Controller Class가 생성됩니다. 또한 @RequestMapping어노테이션에 적힌 url로 요청하면 해당 어노테이션이 부여된 메소드가 호출되면서 return에 적힌 jsp페이지를 자동으로 사용자에게 응답하게 됩니다. 어떻게 Controller는 return에 적힌 String만을 가지고 적절한 jsp(View)를 찾을 까요? 어떻게 가능한지는 먼저 SpringMVC의 동작과정을 알아보면 쉽게 알 수 있을것 같습니다. Spring MVC의 동작과정 SpringMVC에서는 최초로 사용자로부터 요청을 전달받게되면 DispatcherServlet이 수신하게 됩니다. 이것..
- ViewResolver란 ViewResolver는 사용자가 요청한 것에 대한 응답 view를 렌더링하는 역할. 간단히 말하자면 view 이름으로부터 사용될 view 객체를 맵핑하는 역할을 한다. 그렇다면 ViewResolver를 생성하지도 Bean으로 등록 하지도 않았는데 사용 할 수 있을까?개발자가 DispatcherServlet에 별도의 ViewResolver를 등록하지 않는다면 DispatcherServlet에 등록되어있는 InternalResourceViewResolver를 사용한다.

Spring에서 컨트롤러를 지정해주기 위한 어노테이션은 @Controller와 @RestController가 있습니다. 전통적인 Spring MVC의 컨트롤러인 @Controller와 Restuful 웹서비스의 컨트롤러인 @RestController의 주요한 차이점은 HTTP Response Body가 생성되는 방식입니다. 이번에는 2가지 어노테이션의 차이와 사용법에 대해 알아보도록 하겠습니다. 1. @Controller(Spring MVC Controller) [ Controller - View ] 전통적인 Spring MVC의 컨트롤러인 @Controller는 주로 View를 반환하기 위해 사용합니다. 아래와 같은 과정을 통해 Spring MVC Container는 Client의 요청으로부터 View..
- Bean이란 Spring Bean Container에 의해서 관리 되는 자바객체 (Default는 싱글톤) - Bean의 사용 이유 Bean으로 등록 된 객체는 어떠한 클래스에서든 Container에 의해서 자동으로 주입 받을 수 있으므로 공유하며 손쉽게 사용 할 수 있다. - Bean 등록 방법 1. xml 등록 방법 2. Component Scanning (지향하는 방식) 3. 자바 설정파일에 등록 (지향하는 방식) 이중 2,3번이주로쓰임. - Component Scanning Component Scanning은 Bean으로 등록하고 싶은, 개발자가 생성한 클래스에 붙이는 어노테이션. ex :) 개발자가 Person이라는 클래스를 만들고 Bean 등록 하고싶다면 @Component public c..

[Maven] 메이븐 이란? (정의, 예제) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 메이븐 알아보기 ] 입니다. : ) 1. 빌드 (Build) #1 빌드란? - 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립 소프트웨어 가공물로 변환하는 과정 또는 그에 대한 결과물 이다. - 이를 좀더 쉽게 풀어 말하자면 우리가 작성한 소스코드(java), 프로젝트에서 쓰인 각각의 파일 및 자원 등(.xml, .jpg, .jar, .properties)을 JVM이나 톰캣같은 WAS가 인식할 수 있는 구조로 패키징 하는 과정 및 결과물이라고 할 수 있다. #2 빌드 도구(Build tool) - 빌드 도구란 프로젝트 생성, 테스트 빌드, 배포 등의 작업을 위한 전용 프로그램. - 빠른기간동안 계속해서 늘어나는 라..

//테스트 코드 작성 시 아래와 같은 에러 발생. Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=…) with your test 라는 오류가 발생한다면 @SpringBootApplication 애노테이션이 붙은 클래스가 존재하는 패키지의 하위 패키지에 테스트를 둬야 한다는 원칙을 어긴 것이다. 예: a.b.c.Application 이라..