본문 바로가기

web

(5)
http.csrf() 부분적으로 Disable 하기 단순히 csrf 보안 기능을 사용하지 않기 위해서는 SecurityConfig 파일에 http.csrf.disable()을 입력하면 됐었다. 하지만 문제는, 특정 페이지에서는 csrf() 기능을 필요로하고, 어떤 쪽에서는 csrf를 활성화시 보안문제로 기능이 작동할 수 없다. 그럴경우, 부분적으로 csrf 보안 기능을 disable 할 수 있다. 이때에는 WebConfig 부분에, 아래와 같이 http.csrf().ignoreAntMatchers()를 사용한다. @Override protected void configure(HttpSecurity http) throws Exception { http.csrf().ignoringAntMatchers("/board/**"); .. 이하 생략 이 예제에서는 b..
Async 처리 https://velog.io/@rainmaker007/Spring-Async-%EC%B2%98%EB%A6%AC Spring Async 처리 sync 란 호출 후 응답을 기다리는거고, async 는 호출 후 응답을 기다리지 않는 것입니다.이러한 특징 떄문에 Async 의 경우 오래 걸리는 작업을 호출한 후, 응답을 즉시 반환할 수 있습니다. Spring 에 velog.io 유용하게 사용할 거 같아서 노트 남김.
summernote 활용하여 게시판 에디터 추가 https://summernote.org/ Summernote - Super Simple WYSIWYG editor Super Simple WYSIWYG Editor on Bootstrap Summernote is a JavaScript library that helps you create WYSIWYG editors online. summernote.org Import Relevant JQuery and Bootstrap version for summernote - JQuery 3.5.1, BootStrap 3.4.1을 사용하는 것으로 확인됨. Script 부분, 여기서는 board_contents 부분에 내용이 기본적으로 나옴. 에디터 선택자 내용은 summernote 안에 여러가지 속성을 지정하는 ..
jsp 파일 보내기 파일 업로드와 관련된 Utilities (내부 파일 설정하기) pom.xml commons-io commons-io 2.4 commons-fileupload commons-fileupload 1.4 FileUtils에 관한 파일 설정하기 package me.youngjin.money.common; import java.awt.image.BufferedImage; import java.io.File; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.List; import javax.imageio.ImageIO; import javax.servlet.ServletContext..
jsp로 이메일 보내는 처리 1. pom.xml javax.mail과 관련한 Dendency 추가 javax.mail mail 1.4.7 org.springframework spring-context-support ${org.springframework-version} 2. configuration file 제작 servlet-context.xml에 email property와 관련된 bean 내용 추가. // 어떤 서버를 사용할 건가 .메일 서버 설정 // Port: 구글메일에서는 587 포트를 제공함. 우리가 설정하는게 아님 smtp true true true smtp.gmail.com TLSv1.2 +) 2월 14, 2022 7:58:37 오후 org.apache.catalina.core.ApplicationContext l..