일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jpa entity자동
- custom valid
- 헤더 설정
- Java
- header setting
- memcached
- generate entity
- spring
- java9
- MySQL
- 도커
- generate pojos
- 리눅스
- docker 설치
- 초기 구축
- JPA
- NextJS
- CentOS6
- swagger
- dto valid
- 초기 세팅
- jvm
- docker
- SpringBoot
- ollama langflow
- Next.js 14
- spring boot
- React
- java8
- JavaScript
- Today
- Total
목록spring (2)
개발자의 길
java 든 spring 이든 파일 다운로드를 바로 시키는 경우가 아닌, pk값을 가지고 db에서 파일 정보를 조회해 와서 다운로드 시키는 방식을 많이 사용한다. 이럴 경우 2가지 케이스가 존재한다. 1. 실제 파일 경로 ex) - /home/my/test.png - C:\Desktop\test.zip 2. url 경로 - http://test.test.com/test.png - https://test.test.com/aaa.zip 실제 파일이 저장된 경로를 가지고 있든, 브라우저에서 호출되는 url 경로를 가지고 있는 2가지 이다. 2가지 케이스에 대한 예제를 남긴다. 1번 케이스 (file path) - FileDownloadResponse.java package com.test.common.resp..
spring interceptor는 처음 프로젝트 실행할때, 인터셉터 부분은 @Controller나 @Service 어노테이션이 없어서, 메모리에 bean 생성을 안해놓아서, 일반적인 구조로는 db 연동이 되질 않는다. db 연동 방법에는 세가지 방법이 있다. spring을 어떤식으로 개발을 진행했는지에 따라서 선택적으로 하면 될 것 같다. 1. 첫번째 방법 만약 SqlSessionTemplate를 이용했을 경우는 factory를 생성하고, sqlsession를 만드는 부분을 따로 만들어 준다 public SqlSessionFactory sqlSessionFactory() throws Exception { //프로퍼티 값 읽어오기 Properties properties = new Properties();..