SpringBoot가 실패하는 것을 두려워하십니까? 당황하지 마십시오. 신 수준의 PDF 문서 세트를 보내 드리겠습니다!

SpringBoot가 실패하는 것을 두려워하십니까? 당황하지 마십시오. 신 수준의 PDF 문서 세트를 보내 드리겠습니다.

Spring Boot의 사용이 증가함에 따라 Spring Boot는 Java 프로그래머 인터뷰를위한 지식의 포인트가되었습니다. 많은 학생들이 Spring Boot에 대해 깊이 이해하지 못하고 몇 가지 일련의 질문을 한 후 시작하는 경우가 많습니다!

오늘, 편집자는 모든 사람을 위해 SpringBoot "하나님 수준의 PDF 문서"전체 세트를 컴파일했습니다.

  • 인터뷰 : 상식 점수 35 점, 필수 질문 21 개, 빈도가 높은 분석 질문 10 개

  • 지식 브레인 맵 : SpringBoot 지식 백과 사전 미리보기의 종합 분석

  • 고급 학습을위한 필수 기사 : "SpringBoot Learning Tutorial", "Introduction to SpringBoot", "SpringBoot Actual Combat"(더 나은 매칭 학습 효과 : "Spring Actual Combat (4th Edition)"), "SpringBoo Core Collection", "SpringBoot 공개- 마이크로 서비스 시스템을 빠르게 구축

전체 세트가 갉아 먹었습니다. 스프링 부트를 깊이있게 배울 수 있도록 도와 드리고 싶습니다 ~

"SpringBoot 신 수준의 PDF 문서 전체 세트"의 완전한 원본 무료 전송 채널 : "조금씩 ... me"

SpringBoot 신 수준의 PDF 문서 전체 세트 : https://docs.qq.com/doc/DVm1MdFF1QmtQZWFT

 

첫 번째 기사 : SpringBoot 인터뷰

1.1 35 가지 일반적인 SpringBoot 지식 포인트

  1. 질문 1 : Spring Boot, Spring MVC 및 Spring의 차이점은 무엇입니까?

  2. 질문 2 : 자동 구성이란 무엇입니까?

  3. 질문 3 : Spring Boot Stater 란 무엇입니까?

  4. 질문 4 : Statusers의 내용을 더 설명하는 예를 들어 주실 수 있습니까?

  5. 질문 5 : Spring Boot가 제공하는 다른 스타터 프로젝트 옵션은 무엇입니까?

  6. 질문 6 : Spring은 어떻게 제품 지원 애플리케이션을 빠르게 생성합니까?

  7. 질문 7 : Spring Boot 프로젝트를 만드는 가장 쉬운 방법은 무엇입니까?

  8. 질문 8 : Spring Initializr가 Spring Boot 프로젝트를 만드는 유일한 방법입니까?

  9. 질문 9 : 왜 spring-boot-maven-plugin이 필요한가요?

  10. 질문 10 : SpringBoot를 사용하여 애플리케이션을 자동으로 다시 설치하는 방법은 무엇입니까?

  11. 질문 11 : 임베디드 서버 란 무엇입니까? 임베디드 서버를 사용해야하는 이유는 무엇입니까?

  12. 질문 12 : Spring Boot에서 일반 JS 코드를 추가하는 방법은 무엇입니까?

  13. 질문 13 : SpringData 란 무엇입니까?

  14. 질문 14 : SpringData REST 란 무엇입니까?

  15. 질문 15 : Spring Data Rest에서 path =”users”, collectionResourceRel =”users”를 사용하는 방법?

  16. 질문 16 : Spring Boot 애플리케이션이 Java 애플리케이션으로 실행되면 백그라운드에서 어떤 일이 발생합니까?

  17. 질문 17 : spring-boot-starter-web에서 바람둥이 대신 부두를 사용할 수 있습니까?

  18. 질문 18 : Spring Boot를 사용하여 WAR 파일을 생성하는 방법은 무엇입니까?

  19. 질문 19 : Spring Boot를 사용하여 다른 서버에 배포하는 방법은 무엇입니까?

  20. 질문 20 : RequestMapping과 GetMapping의 차이점은 무엇입니까?

  21. 질문 21 : 실제 애플리케이션에서 SpringData Rest를 사용하지 않는 이유는 무엇입니까?

  22. 질문 22 : Spring Initializer에서 프로젝트의 패키지 이름을 변경하는 방법은 무엇입니까?

  23. 질문 23 : application.propertierde에 대해 구성 할 수있는 전체 속성 목록은 어디에서 찾을 수 있습니까?

  24. 질문 24 : JPA와 Hibernate의 차이점은 무엇입니까?

  25. 질문 25 : 비즈니스 경계는 어느 수준에서 시작해야합니까?

  26. 질문 26 : Spring Boot를 사용하여 메모리 내 데이터베이스 H2에 연결된 JPA 애플리케이션을 시작하려면 어떤 종속성이 필요합니까?

  27. 질문 27 : 구성없이 JPA의 기본 구현으로 Hibernate를 선택하는 방법은 무엇입니까?

  28. 질문 28 : 지정된 데이터베이스 연결 정보는 어디에 있습니까? H2에 자동으로 연결되는 것을 어떻게 알 수 있습니까?

  29. 질문 29 : MySQL 또는 Orcale와 같은 외부 데이터베이스에 어떻게 연결합니까?

  30. 질문 30 : Spring Boot에서 구성한 기본 H2 데이터베이스의 이름은 무엇입니까?

  31. 질문 31 : 기본 데이터베이스 이름이 testdb 인 이유는 무엇입니까?

  32. 질문 32 : H2가 클래스 경로에 없으면 위 상황이 발생합니까?

  33. 질문 33 : ReadOnly를 트랜잭션 관리로 사용하는 예를들 수 있습니까?

  34. 질문 34 : 구성 파일에 대한 요구 사항은 무엇입니까?

  35. 질문 35 : 구성 파일을 사용하여 Spring Boot를 통해 특정 환경의 구성을 구성하는 방법은 무엇입니까?

 

1.2 21 SpringBoot 필수 질문

  1. 질문 1 : Spring Boot 란 무엇입니까?

  2. 질문 2 : Spring Boot의 장점은 무엇입니까?

  3. 질문 3 : JavaConfig 란 무엇입니까?

  4. 질문 4 : 서버를 다시 시작하지 않고 Spring Boot에서 변경 사항을 다시로드하는 방법은 무엇입니까?

  5. 질문 5 : Spring Boot의 모니터는 무엇입니까?

  6. 질문 6 : Spring Boot에서 Actuator 엔드 포인트 보안을 비활성화하는 방법은 무엇입니까?

  7. 질문 7 : 커스텀 포트에서 Spring Boot 애플리케이션을 실행하는 방법은 무엇입니까?

  8. 질문 8 : YAML이란 무엇입니까?

  9. 질문 9 : Spring Profiles는 무엇입니까?

  10. 질문 10 : Spring Batch 란 무엇입니까?

  11. 질문 11 : Spring Boot와 ActiveMQ를 통합하는 방법은 무엇입니까?

  12. 질문 12 : Spring Boot를 사용하여 페이징 및 정렬을 구현하는 방법은 무엇입니까?

  13. 질문 13 : Swagger는 무엇입니까? Spring Boot로 구현 했습니까?

  14. 질문 14 : FreeMarker 템플릿이란 무엇입니까?

  15. 질문 15 : Spring Boot를 사용하여 예외 처리를 구현하는 방법은 무엇입니까?

  16. 질문 16 : 어떤 스타터 메이븐 종속성을 사용 했습니까?

  17. 질문 17 : CSRF 공격이란 무엇입니까?

  18. 질문 18 : WebSocket은 무엇입니까?

  19. 질문 19 : AOP 란 무엇입니까?

  20. 질문 20 : Apache Kafka 란 무엇입니까?

  21. 질문 21 : 모든 Spring Boot 마이크로 서비스를 어떻게 모니터링합니까?

 

1.3 10 가지 pringBoot 고주파 분석 질문

  1. 질문 1 : Spring Boot의 자동 구성은 어떻게 구현됩니까?

  2. 질문 2 : 임베디드 서버 란 무엇입니까? 임베디드 서버를 사용해야하는 이유는 무엇입니까?

  3. 질문 3 : 마이크로 서비스는 트랜잭션을 지원하기 위해 동시에 여러 인터페이스를 호출하는 방법은 무엇입니까?

  4. 질문 4 : shiro, oauth 및 cas의 관계는 무엇입니까? 귀사의 권위가 어떻게 설계되었는지, 그리고 이러한 개념의 차이점을 물어보십시오.

  5. 질문 5 : 서비스 간 통신을 위해 Restful과 Rpc 중에서 선택하는 방법은 무엇입니까?

  6. 질문 6 : 상태 비 저장 서비스를 설계하는 방법은 무엇입니까?

  7. 질문 7 : Spring Cache 세 가지 일반적으로 사용되는 캐시 주석 및 의미?

  8. 질문 8 : Spring Boot는 교차 도메인 요청을 어떻게 지원합니까?

  9. 질문 9 : JPA와 Hibernate의 차이점은 무엇입니까? JPA가 동적 SQL을 지원할 수 있습니까?

  10. 질문 10 : Spring, Spring Boot 및 Spring Cloud의 관계?

무료 다운로드 주소 : SpringBoot 신 수준의 PDF 문서 전체 세트 (얻으려면 클릭)

 

2 장 : SpringBoot 지식 브레인 맵

2.1 SpringBoot 지식 개요

 

2.2 Springboot의 웹 개발

 

2.3 SpringBoot의 데이터 액세스

 

2.4 SpringBoot 코어

 

2.5 SpringBoot 개발, 배포 및 테스트

 

2.6 분산 시스템 개발

왜도는 제한적이며, 그 중 많은 부분이 스크린 샷에 표시됩니다. "SpringBoot 신 수준 pdf 문서 전체 세트"원본 다운로드 참고 : 무료 전송 채널- "dot bit by bit ... me"

SpringBoot 신 수준의 PDF 문서 전체 세트 : https://docs.qq.com/doc/DVm1MdFF1QmtQZWFT

 

세 번째 기사 : SpringBoot 고급 학습 필수 기사

3.1 SpringBoot 학습 튜토리얼

  • — 、 Hello World

  • 둘째, 구성 파일

  • 셋, 로그 처리

  • 넷, 웹 전투

  • 5 개의 임베디드 서블릿 컨테이너

  • 다섯, Docker

  • 여섯, 데이터 액세스

 

3.2 SpringBoot 배우기

  • 기본 애플리케이션 개발의 첫 번째 부분 (기술적 차원)

  • 1 장 스프링 부트 소개

  • 2 장 Spring Boot에서 데이터베이스 사용

  • 3 장 스프링 부트 인터페이스 디자인

  • 4 장 데이터베이스 액세스 성능 향상

  • 5 장 스프링 부트 보안 설계

첫 번째 부분 (1 ~ 5 장)에서는 독자가 Spring Boot 개발 방법과 본질을 빠르게 익힐 수 있도록 실용성에 초점을 맞춘 Spring Boot 소개, 데이터베이스 사용 및 액세스 성능 향상, 인터페이스 설계, 보안 설계 및 기타 중요한 기술 지식을 소개합니다. , 가능한 한 빨리 생산 관행에

  • 두 번째 부분, 분산 애플리케이션 개발 (실용적 차원)

  • 6 장 Spring Boot sso

  • 7 장 분산 파일 시스템 사용

  • 8 장 클라우드 애플리케이션 개발

  • 9 장 고성능 서비스 플랫폼 구축

두 번째 파트 (6 ~ 9 장)에서는 프로덕션 환경의 실제 사례를 사용하여 Spring Boot를 사용하여 분산 애플리케이션 및 클라우드 애플리케이션을 개발하는 방법과 마이크로 서비스를 사용하여 고 가용성 서비스 플랫폼을 구축하는 방법을 설명합니다.

  • 세 번째 부분 핵심 기술 소스 코드 분석 (원칙 차원)

  • 10 장 스프링 부트 자동 설정 구현 원리

  • 11 장 스프링 부트 데이터 접근 구현 원리

  • 12 장 마이크로 서비스 핵심 기술의 구현 원칙

세 번째 부분 (10 ~ 12 장)은 독자가 얻을 수 있도록 돕기 위해 Spring Boot의 프로그램 로딩, 자동 구성, 데이터 관리, Spring Cloud 구성 관리, 검색 서비스 및로드 밸런싱 서비스의 구현 원칙에 중점을 둡니다. SpringBoot 개발에 대한 더 깊은 이해와 본질 마스터

  • 부록 A Neo4j 설치

  • 부록 B MongoDB 설치

  • 부록 C Redis 설치 부록

  • D RabbitMQ 설치

 

3.3 SpringBoot 실제 전투

Spring Boot는 Spring의 개발을 단순화하는 것을 목표로하며 Spring Boot는 Spring의 모든 측면을 다룹니다. 한 권의 책으로 Spring Boot의 모든 사용법을 설명하는 것은 불가능합니다. Spring 자체가 지원하는 다양한 기술을 다루어야하기 때문입니다. 따라서 "Spring Boot Actual Combat"는 Spring Boot를 자동 구성, 시작 종속성, 명령 줄 인터페이스 및 Actuator의 4 가지 주제로 나눕니다. 이 책은 또한 몇 가지 필요한 Spring 기능에 대해 이야기하지만 초점은 여전히 ​​Spring Boot에 있습니다. "Spring Boot Actual Combat"는 모든 Java 개발자를위한 것입니다. 독자는 약간의 Spring 배경 지식이 필요하지만 Spring Boot를 사용하면 Spring을 처음 사용하는 사람들이 더 쉽게 사용할 수 있습니다. 그러나이 책의 초점은 Spring Boot이고 Spring 자체에 깊이 들어 가지 않을 것이기 때문에 "Spring Combat (4th Edition)"과 같은 Spring 책을 준비하는 것이 좋습니다.

  • 1 장 시작하기

  • 2 장 첫 번째 응용 프로그램 개발

  • 3 장 사용자 지정 구성

  • 4 장 테스트

  • 5 장 Groovy 및 Spring Boot CLI

  • 6 장 Spring Boot에서 Grails 사용

  • 7 장 심층 액추에이터

  • 8 장 Spring Boot 애플리케이션 배포

  • 부록 A Spring Boot 개발자 도구

  • 부록 B Spring Boot 시작 종속성

  • 부록 C 구성 유연성

  • 부록 D Spring Boot 종속성

 

"SpringBoot Actual Combat"와 페어링하여 "Spring Actual Combat (4th Edition)"를 읽고 더 나은 읽기 효과

  • Part 1 Spring의 핵심

  • 제 1 장 봄 여행

  • 2 장 어셈블리 빈

  • 3 장 고급 조립

  • 4 장 Aspect 지향 Spring

Part 1에서 독자는 Spring 프레임 워크의 핵심 인 Spring 컨테이너, DI (종속성 주입) 및 AOP (Aspect-Oriented Programming)에 대해 배웁니다. 이를 통해 독자는 Spring의 기본 원칙을 잘 이해할 수 있으며이 원칙은이 책의 모든 장에서 사용됩니다.

  • Part 2 웹에서의 봄

  • 5 장 Spring 웹 애플리케이션 빌드

  • 6 장 웹 뷰 렌더링

  • 7 장 Spring MVC의 고급 기술

  • 8 장 Spring Web Flow 사용

  • 9 장 웹 응용 프로그램 보안

Part 2에서 독자는 Spring을 사용하여 웹 애플리케이션을 빌드하는 방법을 볼 수 있습니다.

  • Part 3 백엔드의 봄

  • 10 장 Spring과 JDBC로 데이터베이스 정복하기

  • 11 장 객체-관계형 매핑을 사용하여 데이터 유지

  • 12 장 NoSQL 데이터베이스 사용

  • 13 장 캐시 된 데이터

  • 제 14 장 보호 방법 적용

Part 3의 내용은 더 이상 애플리케이션의 프런트 엔드가 아니라 데이터를 처리하고 유지하는 방법에 관한 것입니다.

  • Part 4 스프링 통합

  • 15 장 원격 서비스 사용

  • 16 장 Spring MVC를 사용하여 REST API 생성

  • 17 장 봄 메시지

  • 18 장 WebSocket과 STOMP를 사용하여 메시지 기능 구현

  • 19 장 Spring을 사용하여 이메일 보내기

  • 20 장 JMX를 사용하여 Spring Bean 관리

  • 21 장 Spring Boot로 Spring 개발 단순화

이 노트의 마지막 부분에서는 Spring 애플리케이션을 다른 시스템과 통합하는 방법을 소개합니다.

 

3.4 SpringBoo 코어 컬렉션

이 노트는 Spring Boot 2.0.3 RELEASE의 최신 버전을 사용합니다.이 기사는 작성자가 실제 프로젝트에서 제거한 모든 시나리오와 데모입니다. 목표는 학습자가 Spring Boot를 빠르게 시작하고 Spring Boot 관련 기술을 빠르게 적용하도록 유도하는 것입니다. 마이크로 서비스 프로젝트를 가리 킵니다. 전체 기사는 기본과 고급의 두 부분으로 나뉩니다.

  • Chapter 01 Spring Boot 개발 환경 구축 및 프로젝트 시작

  • Chapter 02 Spring Boot는 Json 데이터 및 데이터 캡슐화를 반환합니다.

  • 03 장 Spring Boot는 로깅을 위해 slf4j를 사용합니다.

  • Chapter 04 Spring Boot에서 프로젝트 속성 설정

  • 05 장 Spring Boot에서 MVC 지원

  • Chapter 06 Spring Boot는 Swagger2를 통합하여 온라인 인터페이스 문서를 표시합니다.

  • Chapter 07 Spring Boot는 Thymeleaf 템플릿 엔진을 통합합니다.

  • 08 장 스프링 부트의 전역 예외 처리

  • 9 장 Spring Boot의 Aspect AOP 처리

  • 10 장 MyBatis의 Spring Boot 통합

  • 11 장 Spring Boot 트랜잭션 구성 관리

  • 12 장 Spring Boot에서 리스너 사용

  • 13 장 Spring Boot에서 인터셉터 사용

  • 14 장 Spring Boot에 Redis 통합

  • 15 장 Spring Boot에 ActiveMQ 통합

  • 16 장 Spring Boot에 Shiro 통합

  • 17 장 Spring Boot에 Lucence 통합

  • 18 장 Spring Boot는 실제 프로젝트 개발에서 아키텍처를 구축합니다.

기초 (01-10)는 주로 프로젝트에서 Spring Boot의 가장 일반적으로 사용되는 기능 중 일부를 소개하며, 학습자가 Spring Boot 개발 중에 필요한 지식 포인트를 빠르게 파악하고 Spring Boot 관련 기술을 실제에 적용 할 수 있도록 유도하는 것을 목표로합니다. 프로젝트 아키텍처 Go in. 이 부분은 Json 데이터 캡슐화, 로깅, 속성 구성, MVC 지원, 온라인 문서, 템플릿 엔진, 예외 처리, AOP 처리, 지속성 계층 통합 등을 포함하는 Spring Boot 프레임 워크를 기반으로합니다.

고급 파트 (11-17)에서는 학습자가 프로젝트에서 특정 시나리오를 접할 때 해당 기능을 신속하게 통합하고 완료하도록 유도하는 것을 목표로하는 일부 통합 구성 요소를 포함하여 프로젝트에서 Spring Boot의 기술적 포인트를 주로 소개합니다. 이 부분은 인터셉터, 리스너, 캐싱, 보안 인증, 단어 분할 플러그인, 메시지 큐 등을 포함한 Spring Boot 프레임 워크를 기반으로합니다.

이 시리즈의 기사를주의 깊게 읽은 후 학습자는 프로젝트에서 가장 일반적으로 사용되는 Spring Boot의 기술적 요점을 빠르게 이해하고 습득 할 수 있습니다. 마지막으로 저자는 코스 내용을 기반으로 Spring Boot 프로젝트의 빈 아키텍처를 구축합니다. 실제 프로젝트에서 벗어남 나왔을 때 학습자는 실제 프로젝트에서 아키텍처를 사용할 수 있으며 실제 프로젝트 개발에 Spring Boot를 사용할 수 있습니다. 모든 소스 코드는 무료로 제공되며 다운로드 주소는 노트에 있습니다!

 

3.5 SpringBoot의 비밀-마이크로 서비스 시스템을 빠르게 구축

  • 1 장 마이크로 서비스 이해

  • 2 장 식수 사고 출처 : 봄 프레임 워크의 본질 검토 및 탐색

  • 3 장 SpringBoot의 작동 메커니즘

  • 4 장 복잡한 spring-boot-starter 이해

  • 5 장 SpringBoot 마이크로 서비스 실습 탐색

  • 6 장 SpringBoot와 Scala

  • 7 장 SpringBoot 요약 및 전망

이 노트는 마이크로 서비스의 기본 개념에 대한 소개로 시작하여 점차적으로 Java 플랫폼에서 마이크로 서비스를 생성하는 무기 인 SpringBoot 마이크로 프레임 워크로 이어집니다. SpringBoot 마이크로 프레임 워크의 "시작"부터 시작하여 단계별로 SpringBoot 마이크로 프레임 워크의 설계 개념과 원리를 분석하고 프레임 워크의 주요 기능과 모듈을 하나씩 설명합니다.

물론 이것은 단지 "전경"일뿐입니다. 가장 흥미로운 부분은 모든 사람이 SpringBoot 마이크로 프레임 워크에 대한 기본적인 이해를 마친 후 SpringBoot 마이크로 프레임 워크를 기반으로 완전한 마이크로 서비스 시스템을 구축하는 방법을 함께 탐구한다는 것입니다. 플랫폼 기반 시스템화의 기본 지원이 없으면 마이크로 서비스에 대해 이야기하는 것은 의미가 없습니다.

SpringBoot 마이크로 프레임 워크는 Java 플랫폼 및 Spring 프레임 워크에 의존하며 우수한 확장 성과 사용자 지정 가능성을 가지고 있습니다.이를 설명하기 위해 Scala 및 SpringBoot 마이크로 프레임 워크를 사용하여 해당 마이크로 서비스를 개발하고 제공하는 방법과 방법을 소개하는 별도의 장을 열었습니다. Scala 및 SpringBoot에 대한 해당 도구, 기술 제품 및 지원을 구축하여 해당 마이크로 서비스의 제공 효율성을 개선합니다.

지금까지는 공간이 제한되어있어 편집자는 상세한 "SpringBoot God-level pdf 문서 전체 세트"의 자세한 내용을 보여주기 위해 스크린 샷을 하나씩 찍지 않지만 완전한 원본을 제공 할 수 있으며 수집되었습니다.

"SpringBoot 신 수준 pdf 문서 전체 세트"전송 채널 : "조금씩 ... 나"

전체 SpringBoot 레벨 of God pdf 문서 : https : //docs.qq.com/doc/DVm1MdFF1QmtQZWFT

더보기 : [자바 인터뷰 세트 전체] + [자바 고급 핵심 지식 세트]

 

추천

출처blog.csdn.net/weixin_47082274/article/details/110388317