본문 바로가기

Web Application/Spring boot

[spring] 1. IntelliJ를 이용하여 Spring boot 프로젝트 생성

728x90
반응형
SMALL

지금부터 Intellij를 이용하여 스프링푸트 프로젝트 생성 및 실행하는 법을 알아본다.

 

1. InterlliJ 실행 후 New Project 클릭한다.

2. Spring Initializr 클릭 후 프로젝트 정보 입력 후 Next를 클릭한다.

   2-1. Name : 프로젝트 명 입력

   2-2. Location : 프로젝트가 위치할 경로 설정

   2-3. Type : java 코드를 빌드해 주는 것을 설정하는 걸로 이 프로젝트에서는 Maven을 사용한다.

   2-4. JDK에 맞는 Java 버전 설정

 

3. 스프링부트의 종속성을 선택해 준 후 Create를 클릭한다.

    이 프로젝트에서는 템플릿 엔진으로 Thymeleaf를 사용하고, Database 는 MySql을 사용한다.

종속성설정

4. 우측 상단의 화살표 버튼을 클릭하면,

    프로젝트가 빌드되는데 빌드 시 오류가 발생한다.

오류 : Failed to configure a DataSource

해당 오류 " Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured." 는 데이터베이스를 사용한다는 종속성을 추가하고 별도의 설정이 되어 있지 않는 경우 발생하는 오류이다.

(데이터베이스 연결 정보 설정해 주지 않았을 경우)

 

오류 해결 방법

환경설정 파일에서 (application.properties or application.yml) 데이터베이스 환경 설정을 해주면 된다.

 

application.properties

spring.datasource.url=[Database 주소]
spring.datasource.username=[Database id]
spring.datasource.password=[Database password]
spring.datasource.driver-class-name=[JDBC 드라이버]

application.yml

spring:
  datasource:
    url: [Database 주소]
    username: [Database id]
    password: [Database password]
    driver-class-name: [JDBC 드라이버]

만약, 아직 데이터베이스가 생성되지 않은 경우 pom.xml에 있는 데이터베이스와 관련된 종속성을 주석처리 해준다.

		<!-- Database
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-jdbc</artifactId>
            </dependency>

            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>2.3.0</version>
            </dependency>

            <dependency>
                <groupId>com.mysql</groupId>
                <artifactId>mysql-connector-j</artifactId>
                <scope>runtime</scope>
            </dependency>
        -->

 

728x90
반응형
LIST