>Java >java지도 시간 >SpringBoot 프레임워크란 무엇입니까? SpringBoot 프레임워크 구축 과정

SpringBoot 프레임워크란 무엇입니까? SpringBoot 프레임워크 구축 과정

不言
不言원래의
2018-09-18 15:48:4614431검색

이 기사에서는 SpringBoot 프레임워크가 무엇인지 설명합니다. SpringBoot 프레임워크의 구축 과정은 특정 참고 가치가 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

Spring Boot 소개

1. SpringBoot란 무엇입니까

1.1 봄 Boot는 Pivotal 팀에서 제공하는 새로운 프레임워크로, 새로운 Spring 애플리케이션의 초기 구성 및 개발 프로세스를 단순화하도록 설계되었습니다. 프레임워크는 구성에 대한 임시 접근 방식을 사용하므로 개발자가 상용구 구성을 정의할 필요가 없습니다. 이로써 봄 Boot는 급성장하고 있는 신속한 애플리케이션 개발 분야의 리더가 되기 위해 최선을 다하고 있습니다.

2. SpringBoot의 장점

2.1 다수의 xml 구성 파일 제거

2.2 복잡한 종속성 관리 단순화

2.3 다양한 스타터와 함께 사용하면 기본적으로 자동화된 구성 가능

2.4 빠른 컨테이너 시작

WAR 패키지를 배포하지 않고 독립적인 Spring 애플리케이션, 임베디드 Tomcat, Jetty 컨테이너를 생성하여 Maven 및 Gradle 구성을 단순화합니다(spring 부트 프로젝트로 진입하는 것이 메인 메소드이므로 이 메소드를 실행하면 됩니다) (패키징이 필요하다면 직접 jar 패키지로 패키징하고 java -jar ***.jar 실행하면 됩니다)


3 다음은 org.spring 프레임워크에서 Spring Boot에 의해 제공되는 애플리케이션 실행기

Spring Boot 빌드

우리는 모두 알고 있습니다. 패키지 및 많은 구성 파일과 관련하여 가장 답답했던 점은 이전 프로젝트에서는 단순히 패키지를 도입하는 것뿐만 아니라 버전 충돌과 같은 문제를 피하기 위한 것이기도 하다는 점이었습니다. 그런 다음 SpringBoot에서는 더 이상 패키지 버전이나 누락된 패키지에 대해 걱정할 필요가 없습니다. 단지 구성 부분만 있으면 됩니다. SpringBoot가 우리를 위해 모든 것을 해줄 것입니다. 살펴보겠습니다. 단 하나의 핵심 종속성과 웹 지원 SpringBoot가 도입되었습니다. 어떤 패키지를 가져오는 데 도움을 주실 수 있나요? (다음은 이 데모에서 소개된 모든 종속성입니다.)

1. pom.xml 구성

<!-- SpringBoot 核心依赖 -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.2.RELEASE</version>
</parent>
<!-- web 支持 -->
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>1.5.9.RELEASE</version>
    </dependency>
</dependencies>

2. 프로그램 시작 입구(메인 메소드를 직접 실행)

@SpringBootApplicationpublic class Application {    
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

테스트의 편의를 위해 다음을 추가합니다. 컨트롤러, Entity

import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import com.firstboot.lpx.entity.Person;

@RestController
public class MyController {
    
    @RequestMapping(value="/getPerson/{age}", method=RequestMethod.GET, produces=MediaType.APPLICATION_JSON_VALUE)
    public Person getPerson(@PathVariable int age){
        Person p = new Person();
        p.setName("小李");
        p.setAge(age);
        return p;
    }

}
public class Person {
    
    private String name;
    private int age;
    
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }

}
3. SpringBoot 프로그램을 시작하고 getPerson 인터페이스에 액세스합니다

🎜🎜위는 SpringBoot의 작은 데모입니다. 🎜

위 내용은 SpringBoot 프레임워크란 무엇입니까? SpringBoot 프레임워크 구축 과정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.