SpringBoot를 사용하여 놀아보세요.

소개



Spring Boot를 사용할 때 설정 방법과 걸린 부분을 자신을 위해 메모합니다. 메모입니다.
프레임워크를 처음으로 사용한(우선 servlet, JSP로 꽉 썼다) 초학자로서는, 프레임워크 굉장히! 편리! 되어 있습니다.

운영 환경


  • windows10
  • Eclipse IDE
  • MySQL

  • (버전 조사해 둡니다)

    모쿠지



    1. Spring Boot initializer
    2. Hello World
    3. 요약

    1.spring boot initializr



    뭐야? 그래서, 요점은 프로젝트의 병아리입니다. Spring Boot에서 프로젝트를 작성할 때, 언어는 어느 쪽으로 버전은 이것으로 데이타베이스는 이것으로~라고 선택하는 것만으로 필요한 것을 준비해 줍니다.
    SpringBoot initializer

  • 이번 설정
  • Project: Gradle Project
  • Language: Java (11)
  • Spring Boot 버전: 2.2.2
  • Project Metadata - Option - Packaging: War
  • Dependencies: Spring Web, MySQL Driver, MyBatis Framework, Thymeleaf




  • zip 파일이 설치됩니다. 해동해 둡시다!

    2. Hello World


  • 프로젝트 만들기
  • Eclipse에서 "기존 프로젝트 설치"를 선택.
  • Gradle에서 프로젝트 만들기.
  • 작업 공간에 추가를 선택하고 다른 설정은 기본값으로 완료됩니다.


  • 프로젝트가 생성되었습니다!
  • Hello World를 표시시킨다.

  • 컨트롤러: HelloWorld.java
     을 메인 클래스와 같은 계층에 작성. 패키지를 만들고 그 아래에 놓아도 괜찮습니다.

    HTML 파일 : hello.html
      을 template의 바로 아래에 작성.

    계층은 이하와 같다. 넣어 실수하는 것만으로 빌드 실패하기 때문에, 파일의 계층 소중! !


    HelloWorld.java
    package com.test.test;
    
    import org.springframework.stereotype.Controller;
    
    @Controller
    public class Controller {
         @RequestMapping(value = "/test")
        public String sayHello() {
                return "top";
        }
    }
    

    @Controller 에서 컨트롤러 클래스임을 정의합니다.
    sayHello 메소드는 「 @RequestMappping 」에 의해 매핑 되고 있어
    "http://localhost:8080/test" 액세스시에 실행되게 되어 있습니다!

      전환처의 html 파일을 작성합니다.

    top.html
    <!DOCTYPE html>
    <html xmlns:th="http://www.thymeleaf.org">
    
    <head>
    <meta charset="utf-8" />
    <title>こんにちは</title>
    </head>
    
    <body>
        <h1>Hello World</h1>
    </body>
    
    </html>
    

    ※html 파일, 문자 깨뜨릴 때는, 우선 Eclipse 콘솔의 문자 코드를 확인해 둔다.
    "Window - 설정"을 열고 "일반 - 작업 공간"의 문자 코드를 "utf-8"로 변경합니다.

    준비가 되었어요, 그럼 바로 응용 프로그램 실행!

    하고 싶은 곳입니다만, 이번 프로젝트에 MyBatis를 추가하고 있기 때문에(?)
    이대로 실행하면 데이터베이스 정의가 없어! 라고
    빌드 에러가 발생하므로, 데이터베이스의 정의도 해 둡시다.

    "resources"바로 아래의 application.properties 파일에 다음을 기술한다.

    application.properties
    spring.datasource.url=jdbc:mysql://localhost:3306/xxxx
    spring.datasource.username=yyyy
    spring.datasource.password=zzzz
    spring.datasource.driverClassName=com.mysql.jdbc.Driver
    

    이제 응용 프로그램 실행!



    Hello World! 무사히 표시할 수 있었습니다.

    여기에서는 생략합니다만, Hello World 표시시키는 것만으로도 상당히 시간 걸렸습니다. .
    빌드 에러이거나 404 에러 (이에 관해서는 질리지 않은 레벨)이거나, 에러 해소법이라고도 정리해 두는지

    좋은 웹페이지 즐겨찾기