Spring(전자정부 프레임 워크)
-
Intellj Lombok test폴더에서 인식 못하는 상황.Spring(전자정부 프레임 워크) 2021. 5. 1. 15:18
상황 intellj 에서 jpa로 구현한 코드를 junit5로 테스트 진행. jpa는 사실 별 상관 없겠다.. 요점은 lombok의 getter, setter가 인식을 못하고 작동을 못하니까.. ..! 여기다 중요한게 작동을 안한다.... 그냥 컴파일 할 때만 빨간 줄 나는게 아니라 런타임에서 에러가 난다.. 관련해서 찾아보니까 런타임에서는 잘 작동한다고 하는 분들이 많던데.. 나는 아니다.. 뭐징.. 스프링 이니셔라이저로 gradle에 추가해서 프로젝트 작업했고.. 플러그인도 설치 해놨고.. 요곤 컴파일시 intellj 한테 lombok 인식해주는거 같긴한데 이것도 설정해줬는데 ..
-
Spring(AOP, 관점지향 프로그래밍)Spring(전자정부 프레임 워크) 2020. 7. 22. 10:16
관점지향 프로그래밍(AOP : Aspect Oriented Programming) a, b, c라는 클래스에서 공통된 코드를 외부로 빼놓고 필요할때 가져다 쓰는 것 장점 - 중복 코드 제거 - 수정, 삭제, 추가 시 추출된 코드만 대상으로 하면 됨. 관련 키워드 Advice : 언제. 무엇을. 어떤 공통모듈을 어떤 시점(컴파일시|로딩시|생성시|함수호출시|전역변수 값설정/취득시)에 어디에 주입할것인지를 결정함. (분리된 코드를 언제 어디서 쓸지 결정) JoinPoint : 어디에. 공통모듈을 어디에 주입할것인지를 결정함. (분리하기 전 해당 코드가 위치했던 장소) PointCut : JoinPoint들의 팩키지. (분리된 코드가 있던 클래스들을 가리키는 명칭) Weaving : Advice를 PointCu..
-
Spring( @PathVariable )Spring(전자정부 프레임 워크) 2020. 7. 16. 13:34
@PathVariable - 클라이어트 요청시 서블릿 패스 내 의미있는 길을 취득 jsp에서 요청 경로 $('input[value=삭제]').on('click',function(){ $(location).attr('href','${pageContext.request.contextPath}/user/member/deleteMemberInfo/${memberInfo.mem_id}.do'); }); controller에서 받을 때 @RequestMapping("deleteMemberInfo/{user_id}") public String deleteMemberInfo(@PathVariable("user_id") String mem_id,Map params){ params.put("mem_id", mem_id);..
-
Spring(RedirectAttributes)Spring(전자정부 프레임 워크) 2020. 7. 16. 13:30
Spring(RedirectAttributes) 컨트롤러간에 정보를 주고 받을 때 사용 String 타입뿐만 아니라 VO 등의 Object타입도 주고 받을 수 있음 @RequestMapping("insertMemberInfo") /*(MemberVO memberInfo :도메인 오브젝트*/ public String insertMember(MemberVO memberInfo, @RequestBody String totalParams, RedirectAttributes redirectAttributes) throws Exception{ System.out.println("@RequestBody : "+ totalParams); redirectAttributes.addFlashAttribute("message..
-
Spring(다국어 지원)Spring(전자정부 프레임 워크) 2020. 7. 16. 09:42
Spring(다국어 지원) [message.properties] ##################################################### # 메세지 표준 # > # 수정일 수정자 수정내용 # ======= ======= ===================== # 2016.04.. 최초생성 # Copyright (c) 2016 by DDIT All right reserved ##################################################### fail.common.msg=에러가 발생했습니다! fail.common.sql=sql 에러가 발생했습니다! error code: {0}, error msg: {1} info.nodata.msg=해당 데이터가 없습니다...
-
Spring(인코딩, encoding 설정)Spring(전자정부 프레임 워크) 2020. 7. 15. 16:33
Spring(인코딩, encoding 설정) [web.xml] encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter *.do .do 라는 요청이 들어오면 filter에서 걸러져서 encoding = UTF-8, forceEncoding=true가 적용된다. forceEncoding 속성 1. true - 클라이언트가 서버 대상 요청시 HttpServletRequest(기본객체 생성).getCharacterEncoding() 취득 시 다른 인코딩 타입으로 선언 되어 있더라도 해당 취득 인코딩 타입을 적용 - 클라이언트가 서버 대상 요청시 HttpSe..
-
Spring(로그인, 회원조회, 회원정보수정, 로그아웃)Spring(전자정부 프레임 워크) 2020. 7. 15. 16:09
Spring(로그인, 회원조회, 회원정보수정, 로그아웃)
-
Spring 에러 모음Spring(전자정부 프레임 워크) 2020. 7. 15. 10:12
org.springframework.beans.factory.UnsatisfiedDependencyException:Error creating bean with name 'memberInfo' defined in file [파일 경로] Ambiguous constructor argument types - did you specify the correct bean references as constructor arguments? 파일 경로에 있는 설정파일에서 bean을 인스턴스화 제대로 못했을때 발생 Cannot find the declaration of element of 'beans'. xmlnsannot find the declaration of element of 'beans'. xmlns 와 be..