ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 스프링 프로젝트 빌드!
    엘리스트랙 2024. 1. 8. 19:04
    728x90

     

     

     

     

     

    프로젝트를 시작하기 앞서

    start.spring.io에 들어가 프로젝트를 생성해준다.

     

     

    게시판을 만들 예정이고 설정이 완료 되었으면 generate를 눌러 파일을 다운 후 프로젝트를 열어준다.

     

     

     

    실행을 하면 실패가 뜨게 되는데 이 경우는 mysql과 연결하는 설정을 해주지 않아서 그렇다.

    콘솔창을 켜고

    mysql -u root -p로 mysql을 실행뒤 데이터베이스를 생성하고 유저에게 권한을 준다.

     

    그 후 application.properties에 아래 내용을 작성한다.

    spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name
    spring.datasource.username=your_mysql_username
    spring.datasource.password=your_mysql_password
    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
    spring.jpa.hibernate.ddl-auto=update

     

     

    그럼 실행이 잘 되는 것을 확인 할 수 있다.

    기본적인 컨트롤러를 생성하여 Hello World를 띄워보겠다.

     

    package com.project.board;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.GetMapping;
    
    @Controller
    public class BoardController {
    
        @GetMapping("/")
        public String hello() {
            return "index";
        }
    
    }

     

    http://localhost:8080

    여기에 들어가게 되면 템플릿에 만들어놓은 index.html이 띄워진다.

     

     

     

     

    728x90

    '엘리스트랙' 카테고리의 다른 글

    프로젝트의 엔티티와 게시판 기능 구현!  (1) 2024.01.14
    프로젝트의 기획과 ERD 작성!  (0) 2024.01.10
    스프링 MVC와 REST API!  (0) 2024.01.07
    스프링 시작 복습!  (0) 2023.12.31
    자바 람다, 스트림 복습!  (1) 2023.12.30
Designed by Tistory.