본문 바로가기

스프링3

[이클립스/STS] 이클립스 사용중인 Heap 메모리 표시하기 작업프로젝트가 커지만 이클립스의 Heap 메모리가 부족하게 된다. 힙메모리 관리를 위해서 하단에 힙메모리 상태바를 만들어보자. (이쁘기도 하고...아주 heap하다..) Heap 메모리 뷰 설정하기 - 이클립스(STS)의 Preferences 에 들어간다. - Preferences의 General 에 들어간다. - "Show heap status" 를 체크해준다. - "Apply and Close"를 누르고 닫아주면 적용된다. 2023. 6. 13.
[스프링, 자바] VO객체의 필드의 공백,null값 일괄 확인 (form 필드 공백확인) - 넘겨받은 데이터들 중, 누락된 데이터가 1개 이상인 경우 회원가입 페이지로 이동 후 ‘누락된 입력 정보가 존재합니다.’알림창을 띄워주세요. 과제에 form태그의 필드들이 서버단으로 넘어온 parameter 값들의 공백값을 확인하고 처리하는 로직이 있었다. @RequestParam Map map 매개변수에 넣어 모든 map값을 가져와 for문으로 null값을 돌려도 되지만 VO(자바빈즈) 파일로 파라미터에서 받아와 각 필드의 공백을 확인하고 싶었다. VO객체도 map처럼 각 필드명을 꺼내고 저장된 key값을 확인할 순 없을까? 하지만 자바빈즈는 맵처럼 각 값을 꺼내 for문을 돌릴수 없으므로 고민하다가 검색을 해보니 여러개 나왔다. map처럼 각 필드명 을 가져오면서 하는 방법중 Java Reflect.. 2023. 5. 26.
[스프링프레임워크] 400에러 해결방법 (국비학원,공공SI) form에서 submit요청을 했을때, 종종 팀원들이 400에러가 발생한다. Controller 단에서 BreakPoint를 잡고 찍어봐도 해당 페이지 mapping된 컨트롤러 메소드 진입조차 되지않는다. 이럴때 스프링 환경설정 문제라고 생각하는 경우가 많은데, 대체로 해당 컨트롤러 단 에서 받아오는 parameter 값들과 실제 클라이언트에서 보내는 파라미터가 달라서 발생하는 경우가 많다. 필수인 파라미터 값이 빠졌다든지, 요구하지 않는 parameter를 보낸다는지 한다면 맵핑된 컨트롤러 메소드가 실행조차 안되고 400에러가 발생되게된다. 2023. 5. 20.