Spring

·Framework/Spring
적용 계기github의 프로젝트 Repository를 public으로 변경하게 되면서,application.yml의 datasource: url, username, password이 외부에 공개되다 보니 이 값을 암호화할 필요성이 생기게 되었습니다. DB에 접근 허용 IP가 제한되어있어 외부에서 접속은 안되긴 하지만.. 그래도 꼭 필요한 작업이라 Jasypt를 통해 암호화를 적용하였습니다.혹시라도 application.yml에 설정 등 중요한 정보가 있을 경우 악용될 수 있으니 조심해야 할 것 같습니다. 🤨 Jasypt란?Jasypt(Java Simplified Encryption)는 애플리케이션 개발에서 중요한 정보를 쉽게 암호화하고 복호화할 수 있도록 도와주는 라이브러리입니다. Spring Boot..
·Framework/Spring
RESTful API 컨트롤러 (@RestController)의 @GetMapping은 HTTP Get Method에 해당하는 단축 표현으로 서버의 리소스를 조회할 때 사용하는데요.🤨 컨트롤러에서 데이터를 파라미터로 받을 때는 @RequestParam, @ModelAttribute, @PathVariable (경로 변수), 어노테이션 생략(DTO 객체) 등 다양한 방법이 있습니다.헷갈리지 않도록 각각의 차이에 대해 정리하려 합니다. 🧐(추가로 HttpServletRequest, @RequestBody, @RequestPart도 같이 정리) 1. @RequestParam 사용개별 쿼리 파라미터를 1:1로 매핑하여 사용합니다. (body를 직접 조회하지 않습니다.)@RequestParam은 단일 값(예:..
·Framework/Spring
Spring Boot는 다양한 애너테이션을 제공하여 개발자가 간결하고 효과적으로 애플리케이션을 구성하고 개발할 수 있도록 도와줍니다. 아래는 Spring Boot에서 자주 사용하는 애너테이션들과 그 설명입니다 :D 1. @SpringBootApplicationSpring Boot 애플리케이션의 진입점(entry point)에 사용되는 애너테이션입니다. 이 애너테이션은 @EnableAutoConfiguration, @ComponentScan, @Configuration을 포함합니다. (그래서 직접 사용할 필요 X)더보기@EnableAutoConfiguration 역할Spring Boot 애플리케이션에서 자동 구성(autoconfiguration)을 활성화합니다. Spring Boot는 클래스패스에 있는 라..
·Framework/Spring
👉🏻 message.yml 이란?messages.yml 파일은 Spring Framework, 특히 Spring Boot 애플리케이션에서 국제화(i18n)를 지원하기 위해 사용됩니다.국제화는 애플리케이션이 여러 언어와 지역에서 사용될 수 있도록 지원하는 기능입니다. 이 파일을 통해 애플리케이션의 메시지(텍스트)를 여러 언어로 쉽게 관리하고 제공할 수 있습니다. 👉🏻 주요 이유 및 사용 목적 1. 국제화 및 지역화 지원: • 애플리케이션을 여러 언어로 제공하여 글로벌 사용자에게 적합한 경험을 제공합니다. • 지역별로 다른 언어와 문화에 맞춘 메시지를 쉽게 관리할 수 있습니다.  2. 중앙집중식 메시지 관리: • 애플리케이션에서 사용되는 모든 메시지를 한 곳에서 관리할 수 있습니다. • 코드와 메시지..
·Framework/Spring
@Controller와 @RestController의 차이@Controller와 @RestController는 Spring Framework에서 웹 컨트롤러를 정의할 때 사용하는 애노테이션입니다. 이 두 애노테이션의 차이는 주로 응답 처리 방식에 있습니다.  @Controller@Controller는 MVC 패턴의 컨트롤러를 정의할 때 사용됩니다. 이 애노테이션은 일반적으로 HTML 뷰를 반환하는 메서드를 작성할 때 사용됩니다. @Controller는 기본적으로 JSP, Thymeleaf 같은 템플릿 엔진을 통해 뷰를 생성하는 데 사용됩니다. 예시:import org.springframework.stereotype.Controller;import org.springframework.ui.Model;imp..
베니코드
'Spring' 태그의 글 목록