>  기사  >  Java  >  2020 신규 Java 인터뷰 질문 - Spring Boot/Spring Cloud (1)

2020 신규 Java 인터뷰 질문 - Spring Boot/Spring Cloud (1)

王林
王林앞으로
2020-06-30 16:46:363236검색

2020 신규 Java 인터뷰 질문 - Spring Boot/Spring Cloud (1)

1. 스프링부트란?

(추천 튜토리얼: java 인터뷰 질문)

Spring 프레임워크의 대규모 제품군에서는 Spring, SpringMvc 프레임워크 등과 같은 많은 파생 프레임워크가 생산되었습니다. Spring의 핵심 내용은 Inversion of Control( IOC) 및 DI(종속성 주입), 소위 제어 반전은 기술이 아니라 아이디어입니다. 스프링 구성 파일에 을 생성하는 것을 의미합니다. 스프링 컨테이너에 의해 생성된 애플리케이션의 참조 객체, 상수 데이터 등과 같은 리소스를 제공합니다.

SpringBoot는 새로운 프로그래밍 사양인 프레임워크입니다. 이를 생성하면 프레임워크 사용이 단순화됩니다. 소위 단순화란 많은 Spring 프레임워크에 필요한 많은 수의 성가신 구성 파일을 단순화하는 것을 의미하므로 SpringBoot는 서비스 프레임워크입니다. 프레임워크, 서비스 범위는 단순화된 구성 파일입니다.

2. 스프링부트를 사용하는 이유는 무엇인가요?

  • Spring Boot로 코딩이 쉬워집니다

  • Spring Boot로 구성이 쉬워집니다

  • Spring Boot로 배포가 쉬워집니다

  • Spring Boot로 모니터링이 쉬워집니다

  • Spring의 단점

3 . 스프링 부트의 핵심 구성 파일은 무엇입니까?

Spring Boot는 일반적으로 사용되는 두 가지 구성 파일을 제공합니다.

  • properties 파일

  • yml 파일

4. Spring Boot 구성 파일의 유형은 무엇입니까? 그들 사이의 차이점은 무엇입니까?

Spring Boot는 일반적으로 사용되는 두 가지 구성 파일, 즉 속성 파일과 yml 파일을 제공합니다. 속성 파일과 비교할 때 yml 파일은 더 젊고 함정이 많습니다. YML은 계층 관계를 결정하기 위해 공백을 사용하여 구성 파일 구조를 명확하게 하지만 사소한 공백으로 인해 계층 관계가 파괴될 수도 있습니다.

5. 스프링 부트에서 핫 배포를 구현하는 방법은 무엇입니까?

SpringBoot 핫 배포를 구현하는 방법에는 두 가지가 있습니다.

1. 스프링 로드 사용

다음 코드를 프로젝트에 추가합니다.

<build>
        <plugins>
            <plugin>
                <!-- springBoot编译插件-->
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <dependencies>
                    <!-- spring热部署 -->
                    <!-- 该依赖在此处下载不下来,可以放置在build标签外部下载完成后再粘贴进plugin中 -->
                    <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>springloaded</artifactId>
                        <version>1.2.6.RELEASE</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>

추가한 후 mvn 명령을 사용하여 실행해야 합니다.

먼저 IDEA에서 구성 편집을 찾은 후 다음을 수행합니다. (왼쪽 상단 모서리에 있는 "+"를 클릭한 다음 maven을 선택하면 오른쪽 패널이 나타납니다. 빨간색 밑줄이 그어진 영역에 표시된 대로 명령을 입력합니다. 명령 이름을 지정할 수 있습니다. (여기서는 MvnSpringBootRun))

2020 신규 Java 인터뷰 질문 - Spring Boot/Spring Cloud (1)

저장을 클릭하면 IDEA 프로젝트 실행 섹션에 나타납니다. 실행하려면 녹색 화살표를 클릭하세요.

2020 신규 Java 인터뷰 질문 - Spring Boot/Spring Cloud (1)

2.spring-boot-devtools

를 사용하여 프로젝트의 pom 파일:

 <!--热部署jar-->
 <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-devtools</artifactId>
 </dependency>

그런 다음: Shift+ctrl+alt+"/"(IDEA의 단축키)를 사용하여 "Registry"를 선택한 다음compiler.automake.allow.when.app.running

을 확인하세요.

위 내용은 2020 신규 Java 인터뷰 질문 - Spring Boot/Spring Cloud (1)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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