본문 바로가기

intellij +springboot

(51)
[git] ignore 기본 셋팅 # Default ignored files/shelf//workspace.xml# Editor-based HTTP Client requests/httpRequests/# Datasource local storage ignored files/dataSources//dataSources.local.xml# Java class files*.class# Log files*.log# IDE files.idea/*.iml# Build directories/out/target/build/# OS-specific files.DS_StoreThumbs.db# Ignore node_modulesnode_modules/# Ignore environment files.env  플러그인 설치 (선택 사항)IntelliJ에서 ...
[Java] POI 라이브러리로 데이터 엑셀 다운받기 + 셀 병합 Apache POI(Poor Obfuscation Implementation)란 Apache POI는 아파치 소프트웨어 재단에 의해 운영되는 오픈소스 프로젝트 입니다. 순수 자바 라이브러리로서 Microsoft Office의 Word, PowerPoint, Excel 형식의 파일을 읽고 쓸 수 있게 해주며 최근의 오피스 포맷인 Office Open XML File Format도 지원해줍니다.Apache POI 라이브러리 적용하기maven Repository(https://mvnrepository.com/artifact/org.apache.poi/poi)에 방문해서 poi를 검색해서 나온 결과를 보면 아래와 같습니다.일단 최신 버전 중 다운로드가 많은 5.0.x를 들어가서 Maven 혹은 Gradle에 넣..
AWS 무료서버 사용법 / 프리티어 putty 접속 1. 인스턴스 시작 클릭 2. 이미지는 맘에드는거 아무거나 3. 키페어 생성해주고 4. 스토리지는 30 GB 까지 프리티어니 30으로 맞춰준다 5. 그리고 인스턴스 시작 6. 인스턴스 > 빨간색 마스킬 부분 클릭 7. 보안 탭에 보안그룹 클릭 8 . 인바운드 규칙 편집에서 http(인터넷 접속),https(인터넷접속2),ssh(외부접속),smtp(메일관련 프로토콜) 포트를 열어준다 9. 인스턴스로 돌아가서 연결 > 연결 (콘솔창 접속) 10 . root 비밀번호와 ubuntu 비밀번호 생성 (초기에는 root/.ssh 에 ubuntu 계정으로만 접속하도록 셋팅돼있다) 10-1. root 비밀번호 생성하기 ubuntu@ip-172-31-3-41:~$ sudo passwd root Enter new UNIX..
Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unexpected character (' ' (code 160)): was expecting double-quote to start field name] Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unexpected character (' ' (code 160)): was expecting double-quote to start field name] postman 으로 api 호출시 json 파싱 할때 문제가 생긴듯 하다 알아보니 JSON 콘텐츠에는 JSON을 들여쓰기하는 데 사용된 JSON(일반적으로 웹페이지에서)을 복사하여 붙여넣었을 가능성이 있는 줄바꿈 없는 공백(문자 코드 160, 일반적으로 )이 포함되어 있습니다 라고 한다 이쁘게 보려고 탭을 넣으게 문제인듯 탭을 다 지우고 다시 전송하니까 보이는 새로운 에러 Resol..
httpclient 사용 시 메이븐 war 파일 빌드 안될때 로컬에서는 잘 실행 되는데 빌드만 하면 에러.. 기존 httpclient -4.5.2.jar 를 사용중 이었는데 maven 에서 뭐가 맘에 안드는지 의존성을 따로 추가해 줘야 빌드가 된다 java.lang.IllegalStateException: Failed to load ApplicationContext for [WebMergedContextConfiguration@2be21396 testClass = com.raresoft.vc.RaresoftApplicationTests, locations = [], classes = [com.raresoft.vc.RaresoftApplication], contextInitializerClasses = [], activeProfiles = [], propertySo..
스프링 2.X -> 3.X 로 변경시 스프링 시큐리티(Spring Security) 설정 변경 보호되어 있는 글입니다.
[Spring] 스프링 부트 배포하기 (War 파일로 빌드) War 파일로 빌드 및 배포 1. pom.xml 프로퍼티 값을 war로 작성한다. 4.0.0 org.springframework.boot spring-boot-starter-parent 3.1.5 com.example Sts01 0.0.1-SNAPSHOT test war Demo project for Spring Boot ... 생략 2. pom.xml - jar와는 다르게 추가적으로 dependency의 추가가 필요하다. 이는 컴파일 단계에서만 tomcat 라이브러리를 이용(scope를 provided로 지정) 하고, 배포 이후에는 내장 tomcat이 아닌 이미 존재하는 tomcat 서버를 이용하기 위함이다. org.springframework.boot spring-boot-starter-tomcat ..
For each MvcRequestMatcher, call MvcRequestMatcher#setServletPath to indicate the servlet path. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'filterChain' defined in class path resource [com/raresoft/vc For each MvcRequestMatcher, call MvcRequestMatcher#setServletPath to indicate the servlet path. at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.resolveMethodArguments(AutowiredAnnotationBeanPostProcessor.java:875) ~[spring-beans-6.0.13.jar:6.0.13] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$Autow..