spring boot

·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
Spring Boot는 다양한 애너테이션을 제공하여 개발자가 간결하고 효과적으로 애플리케이션을 구성하고 개발할 수 있도록 도와줍니다. 아래는 Spring Boot에서 자주 사용하는 애너테이션들과 그 설명입니다 :D 1. @SpringBootApplicationSpring Boot 애플리케이션의 진입점(entry point)에 사용되는 애너테이션입니다. 이 애너테이션은 @EnableAutoConfiguration, @ComponentScan, @Configuration을 포함합니다. (그래서 직접 사용할 필요 X)더보기@EnableAutoConfiguration 역할Spring Boot 애플리케이션에서 자동 구성(autoconfiguration)을 활성화합니다. Spring Boot는 클래스패스에 있는 라..
·Framework/Spring
application.yml 이란?application.yml은 Spring Boot 프레임워크에서 사용하는 설정 파일 중 하나입니다. YAML 형식으로 작성되며, 애플리케이션의 구성 정보를 정의하는데 주로 사용됩니다. 1. 애플리케이션 설정: 애플리케이션의 이름, 버전 등과 같은 일반적인 설정을 포함할 수 있습니다.spring: application: name: my-application 2. 데이터베이스 연결 정보: 데이터베이스의 URL, 사용자 이름, 비밀번호, 드라이버 클래스 등과 같은 데이터베이스 연결 정보를 포함할 수 있습니다.spring: datasource: url: jdbc:mysql://localhost:3306/my_database username: root ..
·Framework/Spring
application.properties와 application.yml은 모두 Spring Boot 애플리케이션에서 설정을 구성하기 위한 파일입니다.이 두 파일은 동일한 목적을 가지지만, 구성 형식과 구문에서 차이가 있습니다. 1. 형식 및 구문 차이application.properties • 형식: 키-값 쌍으로 설정을 정의합니다. • 구문: 각 설정 항목을 한 줄에 정의하며, .(닷) 표기법을 사용합니다. 예시:spring.datasource.url=jdbc:mysql://localhost:3306/mydbspring.datasource.username=rootspring.datasource.password=secretserver.port=8080logging.level.org.springframew..
Spring Boot에서 기본 URL (예: "/")에서 특정 URL (예: "/home")로 리다이렉션하려면,컨트롤러 메서드에서 return 값으로 redirect: 접두사를 사용하면 됩니다. 아래 예제를 통해 어떻게 하는지 설명하겠습니다.1. 리다이렉션을 위한 컨트롤러 메서드 작성기본 URL로 요청이 들어왔을 때 다른 URL로 리다이렉션하는 컨트롤러를 작성합니다.src/main/java/com/example/demo/RedirectController.javapackage com.example.demo;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;@Contr..
Thymeleaf(타임리프)란?Java 기반의 템플릿 엔진으로, 웹 애플리케이션 서버 측에서 HTML, XML, JavaScript, CSS 등의 리소스를 동적으로 생성할 수 있도록 해줍니다. 주로 Spring Framework와 함께 사용되며, Spring MVC와 통합하여 뷰 레이어를 구성하는 데 자주 사용됩니다.  Thymeleaf의 다양한 기능과 장점HTML 친화적: Thymeleaf는 HTML 파일을 거의 그대로 유지하면서 동적 콘텐츠를 삽입할 수 있도록 설계되었습니다. 이는 브라우저에서 HTML 파일을 직접 열어도 올바르게 렌더링된다는 것을 의미합니다.표현식 언어: Thymeleaf는 th:text, th:href, th:if 등의 속성을 통해 데이터 바인딩과 논리 처리를 지원합니다. 이를 통..
베니코드
'spring boot' 태그의 글 목록