Spring Boot 프로젝트는 물론 STS에서 쉽게 Starter 프로젝트로 생성할 수 있지만, 메이븐(maven)을 활용하여, 기본적인 세팅을 할 수 있습니다.(같이 알아 두면 좋을 것 같습니다~!) 메이븐은 프로젝트에 라이브러리 관리 및 프로젝트 Build 툴이라고 생각하면 쉬울 것 같습니다^^ maven 설치는 http://maven.apache.org/download.cgi zip 파일로 받으시고, 환경변수 세팅을 합시다. cmd나 git를 설치하셨으면 bash창을 열고, > mvn -B archetype:generate -DgroupId=com.example -DartifactId=woobong2 -Dversion=1.0.0-SNAPSHOT -DarchetypeArtifactId=maven-a..
기본적으로 스프링 웹 프로젝트는 이클립스에 Tomcat을 연동시켜서 하기 때문에, 내장되어 있는 디버깅 모드로 실행 시 쉽게 동작을 합니다. 다른 방법이 있는지는 잘 모르겠으나... 실력이 미진한 탓에 원격 디버깅 지원 모드를 활성화 하고, 프로젝트에서 JVM 디버깅 세션을 연결해서 사용하는 방법을 찾아 해결하였습니다. Spring Boot 프로젝트에서 디버깅 모드를 활성하기 위해 Maven Build를 사용할 것이고, pom.xml 아랫 부분에 다음과 같이 세팅합니다. 1234567891011121314151617181920 org.springframework.boot spring-boot-maven-plugin org.springframework springloaded 1.2.1.RELEASE -Xd..
이번에 살펴볼 내용은 다시 AOP 입니다. 간단하면서도 유용하게 쓰일만한 내용인 것 같아서 메모용, 참고용 으로 포스팅을 해봅니다. 먼저, 간단하게 사용자 아이디를 헤더에서 검색하는 AOP를 작성했습니다. import javax.servlet.http.HttpServletRequest; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.contex..
스프링 프레임워크에서 AOP를 공부하면서, 앞에 메소드 명이나, 클래스 등으로 AOP 를 설정하는 방법은 예전에 공부해두었다.이번에는 AOP를 딱 필요한데만 마구잡이로 넣고 싶을 때! 라고 생각이 들어서 찾아보고 공부한 결과 애노테이션으로 포인트 컷을 거는 방법을 알게 되었다 ( 아마 영어만 잘해도...스프링 레퍼런스로 뚝딱해치웟을텐..데..킁 개발자는 필수 불가결인 영어 공부해야할 듯.. )이번 시나리오는Form 이 있는 페이지로 이동할 때, 입력 Form 이 있는 페이지는 Submit 이 존재하는데 중복 서브밋 또는 뒤로가기 후 서브밋 등의 방지를 위한 기능을 페이지 이동이 있는 컨트롤러 맵핑 메소드에 걸기 위해 커스텀 애노테이션을 포인트 컷으로 이용하는 방법이다!먼저, 중복 서브밋 또는 뒤로가기 후..
정말 쉽죠~? String userAgent = req.getHeader("User-Agent"); if (userAgent.indexOf("MSIE 5.5") > -1) { // MS IE 5.5 이하 res.setHeader("Content-Disposition", "filename=" + URLEncoder.encode(originalFileName, "UTF-8").replaceAll("\\+", "\\ ") + ";"); } else if (userAgent.indexOf("MSIE") > -1) { // MS IE (보통은 6.x 이상 가정) res.setHeader("Content-Disposition", "attachment; filename=" + java.net.URLEncoder.en..
- Total
- Today
- Yesterday
- java
- AngularJS
- 오프라인 확인
- log4jdbc
- AOP
- 브라우저 콘솔
- summernote
- 자바스크립트
- @Temporal
- learning javascript
- spring jpa
- 정적 파일
- static resources
- RollingFileAppender
- WYSIWYG
- Excel
- @Access
- 스프링 부트
- 한성키보드
- jsonify
- 쿼리 로그
- telegram bot
- Spring Boot
- mybatipse
- GO1104 LED
- bootstrap
- offline.js
- jQuery 삽입
- Spring
- 초대장
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |