본문 바로가기

MyBatis 설정 오류. MyBatis를 설정하다 보니, 아래와 같은 오류를 발견했다. The content of element type "configuration" must match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,plugins?,environments?,databaseIdProvider?,mappers?)".이 오류는, MyBatis의 Configuration 엘리먼트의 자식으로 설정되는 엘리먼트들의 순서가 잘못되었다는 오류이다. 오류 메세지에서 보이는대로, 순서를 수정해주면 오류를 해결 할 수 있다. 더보기
IP 주소를 체크하는 정규 표현식. 문자열이 IP(0.0.0.0 ~ 255.255.255.255) 범위 안에 있는지 확인하기 위한 정규 표현식.. String ip1 = "127.0.0.1"; String ip2 = "255.255.255.255"; String ip3 = "255.255.255.256"; String ipRegex = "(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])"; System.out.println(ip1.matches(ipRegex)); System.out.println(ip2.matches.. 더보기
Spring Security, 현재 사용자 정보 가져오기. 보통의 Entity(JPA에서의..)는 등록사용자ID, 등록일자를 가지게 된다.package kr.co.xfilegolf.sale; import kr.co.xfilegolf.SecurityUtils; import lombok.Data; import javax.persistence.*; import java.time.LocalDate; import java.time.LocalDateTime; /** * @author jason, Moon * @since 2016-10-09 */ @Entity @Table(name = "SALE") @Data public class Sale { @Id @GeneratedValue @Column(name = "ID") private Long id; @Column(name = .. 더보기