일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 반복
- redis
- spring
- javax
- 외부허용
- 태그없음
- mongodb
- for
- 파스칼케이스
- 테이블정의서
- java
- commons-fileupload
- websokcet
- 2중for
- inmemory
- Entity
- pdf변환
- banner
- OS
- spring-rest-docs
- 케밥케이스
- 카멜케이스
- springboot
- Docker
- 스네이크케이스
- MongoTemplate
- nginx
- jpa
- linux
- 자바란
- Today
- Total
목록spring (8)
겸쨔
안녕하세요.저 예전에 했을 때는 아래처럼만 해도 스네이크 케이스로 잘 변환 됐던거 같은데,다시 공부 하려고 해보니까 잘 안 되더라구요.physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl 그새 뭐가 바꼈나봐요.그래서 저는 PhysicalNamingStrategy를 구현하는 Strategy 클래스를 하나 만들어줬어요. package org.hikinonymous.back.core.strategy;import org.hibernate.boot.model.naming.Identifier;import org.hibernate.boot.model.naming.PhysicalNamingStrategy;import o..
안녕하세요.비즈니스 로직 단에서 생성한 파일을 MultipartFile로 변환해야 하는 일이 있었어요.구글링하다가 찾은건데 apache에서 만든 commons-fileupload 라이브러리를 사용하면,쉽게 가능하다해서 사용한거 기록할겸 작성해요. 환경jdk 11spring boot 2.7.0maven의존성 commons-fileupload commons-fileupload 1.4 우선 html body에 컨텐츠만 넣고나서 바로 업로드 할거에요.Document doc = Jsoup.parse("");doc.body().append(mcArticle.getConts());String htmlContent = doc.html();byte[] contentBytes = htmlContent.getByte..
안녕하세요.spring rest docs를 pdf파일로 변환하다가 만난 오류에요. pdf로 변환할 때 아래처럼 제가 파일들의 경로를 변수로 넣어줬는데요.이 변수가 안쪽 파일까지 못 가더라구요. 그래서 경로를 직접 하나하나 넣어줘야 했어요.:snippets: ../../build/generated-snippets 변환할 때 snippets를 못 읽어서 파일을 못 찾았던거 뿐이더라구요. 제가 만난 경우가 님들과 같길 바라요.

안녕하세요.발주처에서 spring rest docs로 작성한 api 문서를 pdf로 변환 해달라고 하네요.간단하기 때문에 잘 보고 해보시면 금방 하실 수 있으세요. pdf 파일로 변환 해주는 asciidoctor-web-pdf 라는 라이브러리를 사용할거에요.해당 라이브러리는 Ruby로 구성되어 있는 것도 있는데, 전 귀찮아서 다른 방법을 찾아 봤어요. 찾아보니 npm으로도 받을 수 있더라구요?npm이 있는데 굳이 ruby로 할 필요를 못 느꼈어요. 우선 adoc이 있는 디렉토리로 들어옵니다.저 같은 경우에는 아래와 같은 경로에요./src/docs/asciidoc 디렉토리로 들어 오셨으면 아래 명령어를 쳐서 install해요. npm i -g @asciidoctor/core asciidoctor-pd..
안녕하세요.mybatis로 데이터를 조회할 때 1:N 구조로 매핑할 때가 있죠?이럴 땐 resultmap과 collection을 사용해서 편리하게 매핑할 수 있어요. 먼저 collection을 사용하기 전의 select 쿼리를 볼게요.리턴 타입을 dto로 박아놨죠? SELECT board_id, title, content FROM board이렇게만 하면 쿼리 조회 결과가 게시글 리스트로 반환돼요.하지만 게시글의 댓글을 BoardDto의 List 에 매핑하고 싶잖아요. 그럼 이렇게 하시면 돼요. SELECT board_id, title, content FROM boar..
안녕하세요.spring 2.x에서는 잘 돌던 애들이 spring 3.x로 올라오니 빌드가 안 된다구요.저도 그랬어요. spring 2.x의 라이브러리 패키지 이름이 javax였던 애들 중 대부분이 jakarta로 변경 되었어요.그래서 javax로 되어 있는 애들을 가져오면 버전 충돌이 나요. gradleimplementation 'jakarta.servlet:jakarta.servlet-api'implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api'implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl'implementation 'org.apache.tomcat.embed:tomcat-..

spring 2.x에서는 swaggerfox를 사용하셨을 거예요. 그런데 swaggerfox는 2020년이 마지막 업데이트고,swaggerdoc은 아마 2023년이 마지막 업데이트일 거예요.그래서 이 글에서는 springdoc을 가져와서 적용할 거예요. 적용 환경은더보기JDK 21Spring 3.2.1Gradle Kotlin (버전 기억 안 남) 의존성은 그레들 기준이에요.implementation("org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2") 저 의존성을 추가하기만 해도 빌드하고 서버 켜보시면 문서로 바로 접근 가능하거든요?여기서 url은 swaggerfox는 /swagger-ui.html이었는데swaggerdoc은 /swagger-ui/in..

Spring 프로젝트 실행 하면 아래 사진처럼 로그가 나온다.이걸 배너라고 하는데 이걸 커스텀 할 수 있다 !! 1. /src/main/resources 폴더 안에 banner.txt 파일을 만든다. https://devops.datenkollektiv.de/banner.txt/index.html Spring Boot banner.txt generator devops.datenkollektiv.de2. 위 링크로 들어가서 원하는 문구를 적으면 예쁘게 만들어준다.그거 복사. 3. 복사한거 banner.txt에 붙여넣기 ~ 그럼 이렇게 커스텀 배너가 출력 된다 ~ 커스텀 배너의 장점1. 기분이 좋아진다.