출처: https://ohtanja.tistory.com/m/18 영문/숫자/특수문자 사용 영문, 숫자 영문, 특수문자 특수문자, 숫자 같은문자, 숫자 인지 체크하는 변수를 선언한다. public static final String p1 = "^(?=.*[A-Za-z])(?=.*[0-9])(?=.*[$@$!%*#?&])[A-Za-z[0-9]$@$!%*#?&]{8,20}$"; public static final String p2 = "^[A-Za-z[0-9]]{10,20}$"; public static final String p3 = "^[[0-9]$@$!%*#?&]{10,20}$"; public static final String p4 = "^[[A-Za-z]$@$!%*#?&]{10,20}$"; publ..
출처:https://dev-jwblog.tistory.com/m/47 0해당 글에서는 에러가 발생하면 해당 에러에 맞는 에러 페이지를 보여주도록 설정해보도록 하겠습니다. 개발환경은 아래와 같습니다. SpringBoot : 2.4.4 Java8 thymeleaf SpringBoot에서 간단하게 에러페이지를 설정해보도록 하겠습니다. 1. 에러페이지를 관리할 Controller를 생성하여 ErrorController 인터페이스를 상속받아 에러 컨트롤러를 생성합니다. 2. error 페이지를 만듭니다. 1. 에러컨트롤러 생성(CustomErrorController) - 기본적으로 Spring Boot는 모든 Error를 적적한 방식으로 처리하는 /error 로 맵핑을 제공하고 있으며, servlet contai..
출처:https://programmer93.tistory.com/m/47 *.properties , *.yml 파일에 있는 property를 자바 클래스에 값을 가져와서(바인딩) 사용할 수 있게 해주는 어노테이션 Spring boot 에서는 운영에 필요한 설정(DB 정보, LOG설정 등등 )들을 *.properties , *.yml 에 써두고 관리한다. 이 설정은 KEY - VALUE 의 형태로 저장되어 관리하고 있으며 @Value 을 사용하여 바인딩을 할 수 있다.
출처: https://velog.io/@mon99745/Thymeleaf-%EC%B4%9D-%EC%A0%95%EB%A6%AC Thymeleaf 타임리프는 뷰 템플릿 엔진으로 JSP, Freemarker와 같이 백엔드 쪽에서 클라이언트에게 응답할 브라우저 화면을 만들어 주는 역할은 한다 하지만 타임리프는 기존의 템플릿 엔진과 아래와 같은 차 velog.io Thymeleaf란? 타임리프는 뷰 템플릿 엔진으로 JSP, Freemarker와 같이 백엔드 쪽에서 클라이언트에게 응답할 브라우저 화면을 만들어 주는 역할은 한다 하지만 타임리프는 기존의 템플릿 엔진과 아래와 같은 차별점이 있다 • 서버상에서 동작하지 않아도 된다 • 순수 HTML구조를 유지한다 이게 중요한 이유는 기존의 템플릿으로는 항상 서버를 구동..
출처: https://velog.io/@haerong22/Spring-%EB%B0%B0%ED%8F%AC-%ED%99%98%EA%B2%BD-%EB%B3%84%EB%A1%9C-%EC%84%A4%EC%A0%95%ED%8C%8C%EC%9D%BC-%EB%B6%84%EB%A6%AC%ED%95%98%EA%B8%B0feat.-gradle [Springboot] 배포 환경 별로 설정파일 분리하기(feat. gradle) 설정 파일 분리 삽질기록 velog.io
출처 : https://m.blog.naver.com/PostView.naver?isHttpRedirect=%3Ftrue&blogId=likerkawk&logNo=220280549971 spring transaction 수동 설정하기 스프링에서 트랜잭션 사용시, 특정 메소스에만 트랜잭션(오류발생시, 롤백하는 행위) 처리가 필요한 경우가... blog.naver.com 스프링에서 트랜잭션 사용시, 특정 메소스에만 트랜잭션(오류발생시, 롤백하는 행위) 처리가 필요한 경우가 있다. 이런 경우, 설정파일(xml)에 작성하지 않고 해당 메소드에 직접 작성함으로써 트랜잭션을 적용할 수 있다. 메소드내 아래와 같이 적어주면 된다. ===클래스 상단부=== @Autowired DataSource dataSource; ..
출처 : https://ckddn9496.tistory.com/m/158 WebFlux 전환 개인적으로 Spring WebFlux를 공부한 적은 있었지만, 실제 프로젝트에 적용해본 경험은 없었다. 그러던 중 사내 레거시로 서버를 재개발할 기회가 생겼고, 상황과 조건이 맞아 SpringMVC로 개발중이었 ckddn9496.tistory.com WebFlux는 Spring 5에 새롭게 추가된 Reactive-stack의 웹 프레임워크이다. WebFlux는 클라이언트와 서버에서 리액티브 애플리케이션 개발을 위한 논블로킹 리액티브 스트림을 지원한다. WebFlux 논블로킹으로 동작하는 웹 스택의 필요성 때문에 등장하게 되었다. 기존 SpringMVC의 Servlet API는 v3.1 부터 논블로킹 I/O를 위한..
- Total
- Today
- Yesterday
- devtools
- setter
- spring
- springboot
- lombok
- sumifs
- 여러 컬럼 update
- 프로젝트명변경
- Keycode
- DatePicker
- CSS
- $.each
- 전후방탐색
- 정규식
- ul li로 테이블
- @ExceptionHandler
- QueryDSL
- object key
- PostgreSQL
- border-collapse
- element위치
- oracle
- Javascript
- $.extend
- 진열사랑
- getter
- excel
- JQuery
- draw.io
- caniuse
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |