>  기사  >  Java  >  SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

WBOY
WBOY앞으로
2023-05-11 12:13:051016검색

    1. 스프링부트란

    왜 스프링부트를 배워야 할까요?

    Spring은 Java 프로그램 개발을 단순화하기 위해 탄생했고, Spring Boot는 Spring 프로그램 개발을 단순화하기 위해 탄생했습니다.

    Spring Boot는 Spring 프레임워크의 빠른 개발을 위해 탄생했습니다.

    2. Spring Boot의 장점

    • 프레임워크의 빠른 통합인 Spring Boot는 다양한 프레임워크를 몇 초 만에 통합하는 데 사용되는 종속성 추가를 시작하는 기능을 제공합니다.

    • 실행 컨테이너가 내장되어 있어 Tomcat과 같은 웹 컨테이너를 구성할 필요 없이 프로그램을 직접 실행하고 배포할 수 있습니다.

    • 프로젝트를 빠르게 배포하여 외부 컨테이너 없이 프로젝트를 시작하고 실행할 수 있습니다.

    • 번거로운 XML을 완전히 버리고 주석과 구성을 사용하여 개발할 수 있습니다.

    • 프로젝트의 실행 상태를 더 잘 이해할 수 있도록 더 많은 모니터링 지표를 지원합니다.

    3.Spring Boot 프로젝트 생성

    • Idea를 사용하여 생성 [ide 개발자 제공]

    • 웹 버전 생성 방법 [Spring 공식 제공]

    3.1 Idea를 사용하여 생성

    IDEA 버전 사용 2021.2.2

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    Idea Community Edition(다른 버전도 적용 가능)이므로 먼저 Spring Boot 프로젝트를 생성하려면 아래 그림과 같이 Spring Assistant(Spring Assistant) 플러그인을 설치해야 합니다.

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    설치 후 아래 그림과 같이 Spring Assistant 옵션이 있습니다.

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    3.2 Spring Boot 프로젝트

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    https://start.aliyun. com

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    Finish를 클릭하면 Spring Boot 프로젝트 생성이 완료됩니다.

    참고:

    현재 Spring Boot 프레임워크가 자체 로컬 창고에 없기 때문에 처음으로 Spring Boot 항목을 열면 로드하는 데 시간이 오래 걸립니다.

    Spring Boot 프로젝트 다운로드 속도를 높이기 위해 프로젝트 열기 전에 Maven이 국내 소스로 구성되어 있는지 확인하시기 바랍니다

    3.3 Spring Boot 프로젝트를 시작하고 성공적으로 생성되었는지 확인하세요

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    3.4 웹 버전 만들기(이해)

    Idea를 사용하지 않고도 Spring Boot 프로젝트를 만들 수 있습니다. Spring에서 공식적으로 제공하는 웹 버전을 이용하여 Spring Boot 프로젝트를 만들 수 있습니다.

    웹 버전에서 프로젝트를 생성하려면 먼저 아래 그림과 같이 https://start.spring.io를 방문하세요.

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    생성 버튼을 클릭하여 Spring Boot zip 패키지를 다운로드하세요. .zip 압축을 풀면 디렉토리는 다음과 같습니다.

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    이후 Idea로 열면 아래 그림과 같이 Spring Boot 프로젝트가 성공적으로 생성됩니다.

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    4. 프로젝트 디렉토리

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    새로운 Spring Boot 프로젝트 디렉토리는 다음과 같습니다.

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    Spring Boot 프로젝트에는 두 개의 주요 디렉터리가 있습니다.

    src/main/java는 Java 소스 코드입니다.

    src/main/resources는 정적 리소스 또는 구성 파일입니다.

    /static: 정적 리소스 폴더

    /templates: 템플릿 리소스 폴더.

    4.1 프로젝트 실행

    Startup 클래스의 메인 메소드를 클릭하면 Spring Boot 프로젝트가 실행됩니다. 성공적인 시작은 아래 그림과 같습니다.

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    4.2 출력 Hello world

    JavaEE를 배워 웹을 구현합니다. 이전에는 Spring이 실제로 일반 Java 프로젝트였고 브라우저와 직접 상호작용할 수 있는 방법이 없었으므로 다음에는 Spring Boot를 사용하여 브라우저 및 사용자와 상호작용해야 합니다.

    생성된 프로젝트 패키지 경로 아래에 HelloController 파일을 생성합니다. 구현 코드는 다음과 같습니다.

    package com.example.demo;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    @Controller
    @RequestMapping("/hi")//路由映射
    public class HelloController {
        @RequestMapping("/index")//路由映射
        @ResponseBody//返回一个非静态页面的数据
        public String sayHi(){
            return "你好,Spring Boot";
        }
    }

    프로젝트를 다시 시작하고 http://localhost:8080/hi/index를 방문합니다.

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    5.Notes -패키지 경로 오류

    다음과 같은 방법으로 HelloController를 다른 패키지로 이동하려고 했습니다.

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    프로젝트를 실행한 결과 아래 그림과 같이 프로그램에서 오류를 보고하는 것을 발견했습니다. :

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    이는 Spring The Boot 프로젝트가 컨테이너에 개체를 주입하지 않음을 보여줍니다.

    5.1 올바른 경로

    아래 그림과 같이 컨테이너 클래스와 시작 클래스를 동일한 디렉터리에 넣으면 다음과 같습니다.

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    이때 Spring Boot 프로젝트는 정상적으로 Bean을 컨테이너.

    5.2 요약

    규칙이 구성보다 큽니다

    위의 상황은 Spring Boot 프로젝트의 또 다른 특징을 반영합니다. 즉 규칙이 구성보다 큽니다.

    Spring 프로젝트에서도 이 기능을 볼 수 있습니다. 예를 들어 Bean의 검색 경로는 Spring Boot에서 구성해야 하지만 Spring 구성은 다음과 같습니다.

    SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?

    참고:

    5 주요 사항 클래스 주석은 시작 클래스와 동일한 디렉터리 또는 시작 클래스의 하위 디렉터리에 있어야 합니다. 그렇지 않으면 인식되지 않습니다

    위 내용은 SpringBoot를 시작하기 위한 기본 작업과 개념은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제