Prompt Title: java spring boor project setting

Created 1 year ago
Votes 0
Views 287 times
IT
0

Prompt Detail:

Java Spring Boot 프로젝트에서 PostgreSQL 데이터베이스와 MyBatis를 사용하여 연결하는 방법을 안내드리겠습니다.

  1. 의존성 추가: pom.xml 파일에 다음과 같은 의존성을 추가합니다.

    xml
    <dependencies> <!-- ... 기존 의존성 ... --> <!-- PostgreSQL Driver --> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> </dependency> <!-- MyBatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0</version> </dependency> </dependencies>
  2. application.properties 설정: src/main/resources 디렉터리에 있는 application.properties 파일에 다음과 같은 설정을 추가합니다.

    bash
    # 데이터베이스 연결 정보 spring.datasource.url=jdbc:postgresql://localhost:5432/your_database_name spring.datasource.username=your_database_username spring.datasource.password=your_database_password # MyBatis 설정 mybatis.type-aliases-package=com.example.yourproject.domain mybatis.mapper-locations=classpath:mapper/*.xml

    설정에서 your_database_name, your_database_username, your_database_password를 실제 데이터베이스 정보로 변경하세요. 또한, com.example.yourproject.domain은 도메인 클래스가 위치한 패키지로 변경하세요.

  3. 도메인 클래스 생성: 데이터베이스 테이블과 매핑될 도메인 클래스를 생성합니다. 예를 들어, User 테이블을 생성하려면 다음과 같이 작성합니다.

    java
    public class User { private Long id; private String name; private String email; // 생성자, getter, setter 생략 }
  4. Mapper 인터페이스 생성: 도메인 클래스와 관련된 SQL 작업을 수행할 Mapper 인터페이스를 생성합니다.

    java
    import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; @Mapper public interface UserMapper { @Select("SELECT * FROM users WHERE id = #{id}") User findById(Long id); }
  5. MyBatis 매퍼 XML 파일 생성: src/main/resources/mapper 디렉터리를 생성하고, 해당 경로에 MyBatis 매퍼 XML 파일을 작성합니다. 예를 들어, UserMapper.xml 파일을 다음과 같이 생성합니다.

    xml
    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.example.yourproject.mapper.UserMapper"> <!-- ... 기타 매퍼 쿼리 작성 ... --> </mapper>

이제 Java Spring Boot 프로젝트에 PostgreSQL 데이터베이스와 MyBatis가 연결되었습니다. 생성한 Mapper 인터

avatar
sehun
Shared 1 prompt
Created 1 year ago

Leave a Comment

Related Tag Prompts

0
1
udify
1 year ago 2023-03-09 05:18:28 jayden.yj
0
0
filter
1 year ago 2023-04-27 10:57:02 ddd
0
0
Title: Request clarification
1 year ago 2023-04-28 08:16:34 dd