728x90
728x90
# 관련 포스팅
- 프로젝트 외부 HOST 컴퓨터에 파일 업로드하기 : https://young0105.tistory.com/242
# 리소스 경로 가칭 설정하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | @Configuration public class WebMvcConfig implements WebMvcConfigurer { // 리소스 등록 처리 // 서버 컴퓨터에 위치한 Resource를 활용하는 방법 (프로젝트 외부 폴더 접근 방법) @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/images/uploads/**") // 가칭 리소스 .addResourceLocations("file:///C:\\spring_upload\\bank\\upload/"); // file:/// + 업로드 폴더 경로 + / // /images/uploads/ 라고 쓰면 // 서버 컴퓨터의 C:\\spring_upload\\bank\\upload/ 로 가서 파일을 찾음 } } | cs |
# DB 데이터를 받을 Model 클래스
1 2 3 4 5 6 7 8 9 10 11 | @Data public class User { private String uploadFileName; // 사진을 업로드하지 않은 경우를 위해 삼항 연산자 사용 public String setUpUserImage() { return uploadFileName == null ? "https://picsum.photos/id/1/300" : "/images/uploads/" + uploadFileName; } } | cs |
# jsp 파일
1 2 | <!-- 이미지를 업로드해서 DB에 저장되어 있으면 해당 이미지가 출력됨 --> <img alt="" src="<c:url value="${principal.setUpUserImage()}"/>"> | cs |
320x100
반응형
'Java > Spring Boot' 카테고리의 다른 글
[Spring Boot] CoolSMS를 활용한 문자 발송 기능 구현 (0) | 2023.05.24 |
---|---|
[Spring Boot] 렌더링 방식 (CSR, SSR) (0) | 2023.05.11 |
[Spring Boot] 프로젝트 외부 HOST 컴퓨터에 파일 업로드하기 (0) | 2023.04.24 |
[Spring Boot] 암호화 처리를 이용한 회원가입과 로그인 (0) | 2023.04.22 |
[Spring Boot] 암호화 처리 (0) | 2023.04.22 |