Spring Initializr를 사용하여 폭속으로 Hello World! ! !

목적



Java 프레임 워크인 SpringBoot를 사용하여,Hello World 를 우선 출력시키고 싶다! 라는 분을 위해 남겨 둡니다.

Spring Initializr은 무엇입니까?



브라우저상에서 빌드 툴이나 개발 언어를 선택해, 병아리가 되는 어플리케이션을 간단하게 생성할 수 있는 것.
(Ruby on Rails에서 말하는 곳의 scaffold(스캐폴드) 같은 것으로 인식하고 있습니다.)

실천편



이번에 다루는 다양한 버전



OS: macOS Mojave 버전 10.14.6
텍스트 편집기: Visual Studio Code(이하 VSCode)
$ java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)
$ mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/Cellar/maven/3.6.3_1/libexec
Java version: 13.0.2, vendor: N/A, runtime: /usr/local/Cellar/openjdk/13.0.2+8_2/libexec/openjdk.jdk/Contents/Home
Default locale: ja_JP, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"
$ spring --version
Spring CLI v2.3.1.RELEASE

Spring Initializr의 공식에 Go!!!



여기로 이동하십시오.

각종 추가, 수정을 더해 다음과 같이 합니다.


그리고 GENERATEボタン 를 누르십시오.

GENERATE 버튼을 누르면 Zip 파일이 다운로드되었다고 생각합니다.

해당 Zip 파일을 확장합니다.

텍스트 편집기로 수정





이번에는 demo라는 폴더가 있어야하므로 텍스트 편집기에서 열어보십시오 (이번에는 VSCode입니다).

이것 여담입니다만, 확장 기능으로 이하를 인스톨 해 두는 것을 추천합니다(작업이 낭비됩니다).

· Java Extension Pack
· Spring Boot Tools
· Lombok Annotations Support for VS Code
src/main/java/com/example/demo 안에 HelloController.java를 작성합니다.



SpringBoot 공식 의 코드를 참고로 하면서,
HelloController.java의 내용을 설명합시다!

HelloController.java
package com.example.demo;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;

@RestController
@EnableAutoConfiguration
public class HelloController {

  @RequestMapping("/")
    String home() {
        return "Hello World!";
    }
}

그리고 터미널에서 데모 폴더로 이동하여,mvn spring-boot:run를 입력하십시오.

터미널
$ mvn spring-boot:run

[INFO] Scanning for projects...
[INFO] 
[INFO] --------------------------< com.example:demo >--------------------------
[INFO] Building demo 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] >>> spring-boot-maven-plugin:2.3.1.RELEASE:run (default-cli) > test-compile @ demo >>>
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ demo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.

〜省略〜

잠시 후 다음과 같이 표시됩니다.

터미널
  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.3.1.RELEASE)

〜省略〜

그리고 브라우저에서 http://localhost-8080.com/
를 입력하면



Hello World!라고 표시되었습니다!

끝에



이번에는 SpringBoot 등의 자세한 설명은 할애했습니다.
(브라우저로 표시할 수 있는 곳까지를 골로 했습니다)

스스로 코드를 변경하고는 브라우저에서 확인하는 등의 학습에 활용해 주시면 좋겠습니다.

좋은 웹페이지 즐겨찾기