spring boot

안녕하세요! 오늘은 Spring Boot와 JPA를 사용하여 사진 업로드 기능을 구현하는 방법에 대해 이야기해보려고 합니다. 파일 업로드는 웹 애플리케이션에서 자주 사용되는 기능 중 하나입니다. 이 포스트에서는 사용자로부터 받은 사진 파일을 서버에 저장하고, 해당 정보를 데이터베이스에 기록하는 과정을 설명하겠습니다. 기본 설정 먼저, application.properties 혹은 application.yml 파일에 파일을 저장할 경로를 지정합니다. 아래는 제가 실제로 지정한 경로입니다. C드라이브 아래 workspace/{프로젝트이름}/upload/ 로 설정하였습니다. file: path: C:/workspace/interior/upload/ Cover 엔티티 사진 정보를 데이터베이스에 저장하기 위해 C..
안녕하세요! 오늘은 JPA를 사용하여 데이터베이스 모델을 구축할 때 자주 마주치는 무한 참조 문제와 이를 해결하는 방법에 대해 이야기하려고 합니다. 특히, @JsonIgnoreProperties 어노테이션을 사용하여 양방향 관계에서 발생하는 무한 참조 문제를 해결하는 방법을 살펴보겠습니다. 문제 상황 데이터 모델에 양방향 관계가 있는 경우, 예를 들어 Album과 Image 엔티티가 서로를 참조하는 경우, JSON 으로 직렬화할 때 무한 참조 문제가 발생할 수 있습니다. Jackson 라이브러리는 객체를 JSON 으로 변환할 때 이러한 양방향 참조를 처리하지 못하고 무한 루프에 빠질 수 있습니다. 문제의 예 Album 엔티티와 Image 엔티티가 서로를 참조하는 구조는 다음과 같습니다. @Entity p..
안녕하세요 오늘은 JAVA언어를 사용하는 Spring Boot 웹프레임워크를 사용하면서 application.yml을 사용하게 되는데요. 여기서 git-hub에 올리면 안 될 민감한 정보를 관리하는 방법을 소개드리도록 하겠습니다. 왜 application.yml에서 민감한 정보를 보호해야 할까? 애플리케이션을 개발하다 보면 데이터베이스 비밀번호, API키, 인증 토큰 등과 같은 민감한 정보를 구성파일에 저장해야 할 때가 있습니다. 이러한 정보를 무단으로 액세스 하면 보안 위험에 노출될 수 있으므로, 이러한 정보는 안전하게 관리해야 합니다. {예를 들어 GPT api는 git-hub에 올라갔을 때 자체적으로 파기됩니다} 민감한 정보의 예시 spring: datasource: url: jdbc:mysql:/..
발달중인 망고
'spring boot' 태그의 글 목록