반응형

스프링부트 15

MariaDB 연동 예제

아래는 스프링 부트에서 MariaDB를 연동하는 예제입니다. 1. 의존성 추가 pom.xml 파일에 아래의 의존성을 추가합니다. ... org.springframework.boot spring-boot-starter-data-jpa org.mariadb.jdbc mariadb-java-client runtime ... 2. 데이터베이스 설정 application.properties 파일에 아래와 같이 데이터베이스 연결 정보를 설정합니다. ```properties spring.datasource.url=jdbc:mariadb://localhost:3306/mydatabase spring.datasource.username=myusername spring.datasource.password=mypasswor..

Springboot 2023.09.17

@ResponseEntity를 활용한 PUT 메서드 예제

아래는 @ResponseEntity를 활용한 PUT 메서드의 예제입니다. @Controller @RequestMapping("/api") public class ApiController { @PutMapping("/users/{id}") public ResponseEntity updateUser(@PathVariable Long id, @RequestBody User user) { // id를 사용하여 DB에서 해당 유저 정보를 찾아 업데이트한다. User updatedUser = updateUserInfo(id, user); if(updatedUser != null){ return ResponseEntity.ok(updatedUser); } else { return ResponseEntity.notFo..

Springboot 2023.09.17

DELETE API 생성

스프링부트에서 DELETE API를 생성하는 방법은 다음과 같습니다. 1. @RestController 어노테이션을 사용하여 컨트롤러 클래스를 생성합니다. @RestController @RequestMapping("api") public class ApiController { } 2. @DeleteMapping 어노테이션을 사용하여 DELETE 메소드를 처리하는 핸들러 메소드를 작성합니다. @DeleteMapping("/users/{id}") public void deleteUserById(@PathVariable Long id) { // 처리 로직 작성 } 3. 필요한 경우 @PathVariable 어노테이션을 사용하여 경로 변수를 매핑합니다. 위의 예시에서는 "/users/{id}" 경로에 있는 id..

Springboot 2023.09.17

Hello World 출력하기

안녕하세요! 스프링 부트에서 "Hello World"를 출력하는 방법은 다음과 같습니다: 1. 스프링 부트 프로젝트를 생성합니다. 2. 생성된 프로젝트의 소스 코드를 열고, `src/main/java` 디렉토리에 새로운 패키지를 생성합니다. 3. 새로운 패키지 내에 `MainApplication.java`라는 클래스를 생성합니다. 4. `MainApplication.java` 파일을 열고, 다음과 같이 코드를 작성합니다: package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApp..

Springboot 2023.09.17

스프링부트란

스프링부트(Spring Boot)는 자바 기반의 오픈 소스 프레임워크인 스프링(Spring)을 기반으로 한 개발 도구입니다. 스프링 프레임워크를 사용하여 자바 애플리케이션을 빠르고 쉽게 개발할 수 있도록 도와줍니다. 스프링부트는 간단한 설정만으로 웹 애플리케이션, 마이크로서비스, REST API 등 다양한 종류의 애플리케이션을 개발할 수 있습니다. 또한 내장형 서버를 제공하여 별도의 서버 설정이 필요 없이 애플리케이션을 실행할 수 있습니다. 스 프링부트는 스프링 프레임워크의 각종 기능과 모듈을 자동 설정해주고 개발자가 따로 설정을 하지 않아도 되도록 해줍니다. 이를 통해 개발자는 비즈니스 로직에 집중할 수 있고, 애플리케이션의 구조와 설정에 대한 부담을 줄일 수 있습니다. 또한 스프링부트는 다양한 외부 ..

Springboot 2023.09.17
반응형