springMvc2_validation 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - Validation 4장 Validation V1 errors?.containsKey('itemName') 오류 메시지 V2 Java BindingResult addError FieldError ObjectError bindingResult.addError(new FieldError("item", "itemName", "상품 이름은 필수 입니다.")); bindingResult.addError(new ObjectError("item", "가격 * 수량의 합은 10,000원 이상이어야 합니다. 현재 값 = " + resultPrice)); bindingResult.hasErrors() Thymeleaf #fie..
ArgumentResolver, MessageConverter의 동작 흐름 큰 흐름 첫번째 Tomcat 작동 시 - RequestMappingHandlerAdapter을 생성 - messageConverters - argumentResolvers - returnValueHandlers들을 셋팅한 뒤, 스프링 컨테이너에 등록 - RequestMappingHandlerMapping 생성 및 스프링 컨테이너에 등록 두번째 Client의 첫 요청 시 DispatcherServlet객체를 생성한 후 요청을 처리한다. - 이는 싱글톤으로 관리되기에 - 첫 요청시에만 생성 - 이 때, Servlet안에 스프링컨테이너를 탐색하여 handlerAdaptro와 mapping을 변수에 등록 세번째 doDispatch 함수를..
www.aaa.com/ AAA International Relations Emergency Roadside Assistance If visiting for 90 days or less, you are entitled to BASIC Emergency Roadside Assistance. Follow this link for more details on BASIC Emergency Roadside Assistance. With AAA, the membership cardholder is covered for emergency r www.aaa.com / url을 매핑해주는 곳이 없기 때문에 web.xml에서 404를 ㅅ인식해서 이동을 기대하였다. web.xml에 아래처럼 설정을 해주었다. 해결방법은 Dor..
1. github에 신규 Repository 생성 가. 우측 상단에 New repository 누르면 아래와 같은 화면이 보일 것이다. 나. Repository name과 Public을 선택한 후 다. Initialize this repository with: 는 아무것도 선택 안한 뒤 Create repository 를 누른다 2. git을 열어서 원하는 프로젝트 안으로 들어가 아래 명령어를 순서대로 입력한다. // 깃 현재 위치 초기화 git init // github 저장소와 현재 프로젝트 연결 git remote add origin 원하는Repository주소 // 잘 연결 되었는지 확인 git remote -v Tip, 원하는 Repository 주소는 다음과 같이 확인 가능하다 (HTTPS 선..
세로 드레그 Shift + Command + 8 라인 합치기 Option + Command + N // 변경전 Integer result = conversionService.convert("10", Integer.class); Assertions.assertThat(result).isEqualTo(10) // 변경후 Assertions.assertThat(conversionService.convert("10", Integer.class)).isEqualTo(10) Option Command L 소스정렬 Option + Space 선언 미리보기 Command + F12 선언 및 상속받은 메서드, 필드 목록 표시
sql문은 실행될 때 순서가 아래와 같다. FROM -> ON -> JOIN -> WHERE -> ... 즉, ON절 후에 JOIN을 하고 WHERE을 한다. 아래 예제를 확인해보자, Test Table AA BB 1 4 2 5 3 6 Test2 Table AA BB 1 7 2 8 위와 같이 테이블이 있다면 아래 쿼리의 결과는 다음과 같다. SELECT * FROM test1 t1 LEFT JOIN test2 t2 ON (t1.aa = t2.aa) WHERE t2.cc = 7; AA BB AA CC 1 4 1 7 만약 ON절에 t2.cc = 7 이라는 조건을 where이 아닌 on절에 넣으면 어떤 결과가 나올까? SELECT * FROM test1 t1 LEFT JOIN test2 t2 ON (t1.aa..
ApplicationContext는 자바의 환경설정파일을 만들 때 다양한 방식으로 정보를 만들 수 있도록 도와준다. 아래 그림을 확인해보면 Annotation을 이용할 수 있도록 도와주는 AnnotationConfigApplicationContext XML파일로 환경설정 될 수 있도록 도와주는 GenericXmlApplicationContext 등이 있다. 우리는 보통 어노테이션을 활용한 AnnotationConfigApplicationContext를 사용한다. (스프링부트를 많이 사용하면서 XML기반은 잘 사용하지 않는다) 그래도 간단하게 예제로 알아보며 비교해보자 1. 어노테이션 이용하여 Bean등록하기 어노테이션을 이용하려면 AnnotationConfigApplicationContext을 사용한다...
- Total
- Today
- Yesterday
- mvn
- Vue
- 중간연산
- 최종연산
- Intellij
- 영속성 컨텍스트
- java
- NPM
- MAC
- elasticsearch
- 차이
- BeanFactory
- webpack
- container
- 람다
- docker
- springboot
- ApplicationContext
- map
- Vuex
- 스트림
- lambda
- nginx
- 자바8
- vscode
- AnnotationConfigApplicationContext
- install
- stream
- ngnix
- JPA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |