WEB/BACK
-
spring boot- validation (@Valid) 스프링에서 밸리데이션 처리하기WEB/BACK 2022. 2. 1. 14:18
spring boot에서 제공하는 기본 메소드 사용하기 1. DTO 에 원하는 변수 위에다가 @ @Email private String email; @Pattern(regexp = "^\\d{2,3}-\\d{3,4}-\\d{4}$",message = "폰 번호 오류") private String phoneNumber; @Size(min=6, max=6) private String reqYearMonth;//yyyyMM 2. controller 에서 @Valid 어노테이션 추가 @PostMapping("/user") public User user(@Valid @RequestBody User user){ System.out.println(user); return user; } 2-2. error결과를 구체적..
-
[JAVA] 특정값(String)이 LIST 또는 다른 String 에 존재하는지 여부 알기 (Arrays.asList, contains)WEB/BACK 2022. 1. 7. 10:46
개발하다가 특정 String 값이 다른 String 에 포함되는지 또는 어떤 list 에 포함되는지 알고 싶을때 있습니다. 그럴때 for문을 사용할 수 있겠지만은 좀 더 간결하게 만들어보겠습니다. 1. String 에 포함되는지 여부 (contains) String word = "땡땡회사 인사 관리시스템" if(word.contains("인사")){ System.out.println("인사 포함"); } 2. List에 포함되는지 여부 (contains) String[] loc_list = {"제주도","부산","여수","미국"} String loc = "서울"; if(Arrays.asList(loc_list).contains(loc)){ System.out.println("서울은 포함")}
-
[JAVA] Map 정리(LinkedHashMap, containKey, keySet(),Map 합치기putAll,순서보장하는 Map)WEB/BACK 2021. 12. 6. 14:47
오늘은 Map 정리를 해보도록 하겠습니다. 고고 1. Map 생성 (PUT) //map1 생성 put Map map1=new HashMap(); map1.put("map1_key1",1); map1.put("map1_key2",2); map1.put("map1_key3",3); map1.put("map1_key4",4); map1.put("map1_key4",5);//겹치는 key 가 있다면 새로운 key로 대체된다. System.out.println("map1은 "+map1); map1은 {map1_key2=2, map1_key1=1, map1_key4=5, map1_key3=3} map1_key4가 겹치기때문에 마지막 으로 입력한 key가 들어갔음을 확인할 수 있다. 입력한 순서대로 나오지 않는것을 ..
-
[java] java.lang.NullPointerException 원인/해결WEB/BACK 2021. 12. 3. 22:40
안녕하세요 개발을 하다보면 가장 많이 발생하는 오류중 하나를 데려왔습니다~ Exception in thread "main" java.lang.NullPointerException at co.kr.ej.NullPointExample.upper(NullPointExample.java:13) at co.kr.ej.NullPointExample.main(NullPointExample.java:19) 친숙하지 않나요? ㅎㅎ 확실히 이해하고 가기위한 예제를 살펴보겠습니다. 소문자를 넣으면 대문자로 변경해주는 메소드입니다. public class NullPointExample { public static String upper(String str) { String test = ""; test = str.toUpper..
-
[JAVA] list 에서 특정 list에 든 데이타들 삭제하기(arrayList, remove)WEB/BACK 2021. 11. 29. 22:29
안녕하세요 오늘은 java에서 특정 list에서 원하는 데이터들만 제거하는 방법을 포스팅 하겠습니다. 우리가 어떤 list 에다가 어떤 list 를 추가할때 add를 이용합니다. 그런데 반대의 경우 삭제를 할때 그대로 for 문을 이용하게되면 순서가 뒤죽박죽 되면서 원하는 결과가 나오지 않을 수 있습니다. 그럴때는 쉽게 생각해서 ++ 가 아니라 -- 를 이용합니다. 예를 들어서 여러가수들의 노래 리스트가 있습니다. List song_list = new ArrayList(); song_list.add("나도 여자랍니다"); song_list.add("문득"); song_list.add("그게 정말이니"); song_list.add("bad love"); song_list.add("sorry"); Syste..
-
[Spring]3/3 게시판 - 목록 보여주기 (selectList)WEB/BACK 2021. 10. 4. 15:32
저번 포스팅에서 간단하게 디비 연동확인을 위해 사용자 총 수 를 가져왔따면 이번에는 사용자 목록을 가져와보겠습니다. 좀 더 깔끔한 경로를 위해 user package 생성을 하였습니다. 결과 미리보기 (참고)경로 변경됨- 변경필요한 부분들.. 1. UserDAO 에 return SqlSession.selectOne("com.world.therapy.user.userCount"); 로 변경 2.mybatis-config.xml 에 type="com.world.therapy.user.UserVO" 로 변경 폴더 구조 흘러가는 순서 1. 쿼리 2. dao 3. service 4. controller 5. jsp 1. 목록 쿼리작성 사용자목록 = userList추가 해줍니다. resultType은 Map입니다...
-
[Spring]2/3 spring 프로젝트에 +mybatis + mariadb연동WEB/BACK 2021. 10. 3. 19:51
저번 포스팅에 이어서 therapy 프로젝트에 mybatis+ mariadb를 연동하겠습니다. 현재 october 라는 데이터베이스에 user 라는 테이블에 seq, name, phone, id컬럼이 있으며 2개의 데이터가 존재합니다. 여기서 총 데이터의 개수를 불러오는 작업을 하겠습니다. 폴더 구조 1. pom.xml 에 라이브러리 추가 사이에 넣어준다. org.mariadb.jdbc mariadb-java-client 2.0.3 commons-dbcp commons-dbcp 1.4 org.springframework spring-jdbc 4.3.9.RELEASE org.mybatis mybatis 3.4.4 org.mybatis mybatis-spring 1.3.1 2. root-context.xml..