All Projects → pjok1122 → Spring Summary

pjok1122 / Spring Summary

토비의 스프링 3.1 서적과 백기선님의 강좌를 토대로 스프링의 핵심 기술을 정리했습니다.

Projects that are alternatives of or similar to Spring Summary

Perfect Ssm
🍇更完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统(RESTful API+redis)
Stars: ✭ 606 (+471.7%)
Mutual labels:  spring, springboot, spring-mvc
Spring Cloud Flycloud
🔥🔥🔥FlyClould 微服务实战项目框架,在该框架中,包括了用 Spring Cloud 构建微服务的一系列基本组件和框架,对于后台服务框架的搭建有很大的参考价值,大家可以参考甚至稍加修改可以直接应用于自己的实际的项目开发中,该项目没有采用Maven进行项目构建,Maven通过xml进行依赖管理,导致整个配置文件太过臃肿,另外灵活性也不是很强,所以我采用Gradle进行项目构建和依赖管理,在FlyTour项目中我们见证了Gradle的强大,通过简单的一些配置就可以轻松的实现组件化的功能。该项目共有11个Module工程。其中10个位微服务工程,这10个微服务工程构成了一个完整的微服务系统,微服务系统包含了8个基础服务,提供了一整套微服务治理功能,他们分别是配置中心module_c…
Stars: ✭ 1,514 (+1328.3%)
Mutual labels:  spring, springboot, spring-mvc
Springboot Learn By Example
SpringBoot Learn By Example Book
Stars: ✭ 68 (-35.85%)
Mutual labels:  spring, springboot, spring-mvc
Securing Rest Api Spring Security
Spring Boot 2.2.x + Spring 5.2.x Rest Api Security Example
Stars: ✭ 117 (+10.38%)
Mutual labels:  spring, springboot, spring-mvc
Ssm Demo
🍌Spring+SpringMVC+Mybatis+easyUI实现简单的后台管理系统
Stars: ✭ 1,639 (+1446.23%)
Mutual labels:  spring, springboot, spring-mvc
Spring Boot Blog
Simple blog web app made using Spring Boot + Thymeleaf
Stars: ✭ 121 (+14.15%)
Mutual labels:  spring, springboot, spring-mvc
Ibase4j
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
Stars: ✭ 1,548 (+1360.38%)
Mutual labels:  spring, springboot, spring-mvc
Encrypt Body Spring Boot Starter
(停止维护,替代品搜索:https://github.com/search?l=Java&q=encrypt&type=Repositories )SpringBoot控制器统一的响应体加密与请求体解密的注解处理方式,支持MD5/SHA/AES/DES/RSA
Stars: ✭ 198 (+86.79%)
Mutual labels:  spring, springboot, spring-mvc
Mini Spring
mini-spring是简化版的spring框架,能帮助你快速熟悉spring源码和掌握spring的核心原理。抽取了spring的核心逻辑,代码极度简化,保留spring的核心功能,如IoC和AOP、资源加载器、事件监听器、类型转换、容器扩展点、bean生命周期和作用域、应用上下文等核心功能。
Stars: ✭ 698 (+558.49%)
Mutual labels:  spring, springboot, spring-mvc
Javaall
这是一个Java开发宝典,所有的Java技术都在这里,用心学习,努力提升!
Stars: ✭ 67 (-36.79%)
Mutual labels:  spring, springboot
Bekit
bekit框架致力于解决在应用开发中的公共性痛点,已有“事件总线”、“流程引擎”、“服务引擎”。其中“流程引擎”可作为分布式事务解决方案saga模式的一种实现,并且它很轻量不需要服务端、不需要配置,就可直接使用。
Stars: ✭ 71 (-33.02%)
Mutual labels:  spring, springboot
Curso Sistemas Web Com Spring Javascript Bootstrap
Stars: ✭ 74 (-30.19%)
Mutual labels:  spring, spring-mvc
Eshop Soa
EShop基于Dubbo实现SOA服务化拆分,并基于RocketMQ解决了分布式事务(新版SpringBootSOASkeleton)
Stars: ✭ 65 (-38.68%)
Mutual labels:  spring, spring-mvc
Javacore
Java程序员所需要掌握的核心知识: 集合框架&JVM机制&多线程与并发框架&网络协议&Spring&Dubbo&MySQL&微服务等;希望胖友小手一抖,右上角来个 Star,感恩 1024
Stars: ✭ 73 (-31.13%)
Mutual labels:  spring, springboot
Springboard
Spring Boot based production grade starter kit.
Stars: ✭ 59 (-44.34%)
Mutual labels:  spring, spring-mvc
Spider
基于SSM的爬虫系统,Spring+Spring MVC+MyBatis+Druid+Redis+MQ
Stars: ✭ 78 (-26.42%)
Mutual labels:  spring, spring-mvc
Justpay
spring-boot2.0.0+Dubbox+spring-webflux的轻量级分布式聚合支付
Stars: ✭ 99 (-6.6%)
Mutual labels:  spring, springboot
Microservices Springboot
Example of microservices application with Spring Boot, Zuul, Eureka, MongoDB and RabbitMQ.
Stars: ✭ 53 (-50%)
Mutual labels:  spring, springboot
Spring Ws
Spring WS Tutorials
Stars: ✭ 75 (-29.25%)
Mutual labels:  spring, springboot
Whatsmars
Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)🔥🔥🔥🔥🔥
Stars: ✭ 1,389 (+1210.38%)
Mutual labels:  spring, spring-mvc

1장. IoC Container & Bean

토비의 스프링 3.1 Vol.1 Chapter1. IoC 컨테이너와 빈 요약 정리.

  • IoC 컨테이너와 Bean
  • 설정 메타정보
  • IoC 컨테이너 종류
  • IoC 컨테이너 계층구조
  • 빈 설정과 DI
  • Autowired
  • 빈의 스코프
  • 프로파일과 프로퍼티
  • IoC 요약

2장. ApplicationCotext의 다른 기능들

백기선님의 스프링 프레임워크 핵심기술 강좌 참고

  • Environment (프로퍼티 등록)
  • MessageSource (다국화 기능)
  • ResourceLoader (리소스 추상화)
  • ApplicationEventPublisher (이벤트 프로그래밍)

3장. Validation & DataBinding 추상화

백기선님의 스프링 프레임워크 핵심기술 강좌 참고

  • Validator (객체 유효성 검사)
  • DataBinding
    • PropertyEditor (오래된 버전)
    • Converter
    • Formatter
    • ConversionService

4장. Aspect Oriented Programming

백기선님의 스프링 프레임워크 핵심기술 강좌 참고

  • AOP의 주요 개념
  • AOP의 적용 방법
    • 컴파일
    • 로드타임
    • 런타임
  • 스프링 AOP의 특징
    • 프록시패턴 AOP
    • 스프링 AOP 사용하기

5장. 스프링부트의 원리

백기선님의 스프링 부트 개념과 활용 강좌 참고

  • 의존성 관리
  • @EnableAutoConfiguration
  • 내장 웹 서버 설정
    • Tomcat, Jetty, Undertow
    • HTTPS, HTTP2 설정
  • 독립적으로 실행 가능한 JAR 파일

6장. 스프링부트의 핵심 기능

백기선님의 스프링 부트 개념과 활용 강좌 참고

  • SpringApplication (배너, 외부인자)
  • 외부설정 (property, 우선순위, 컨버젼, 유효성 검사)
  • 프로파일
  • 로깅
  • 테스트 (테스트 코드 작성, 슬라이스 테스트)

7장. 스프링 웹 기술과 MVC

토비의 스프링 3.1 Vol.2 Chapter 3. Spring MVC 요약정리

  • DispatcherServlet의 동작 과정(Spring MVC 동작 과정)
  • 컨트롤러의 종류와 핸들러 어댑터 (@Controller와 AnnotationMethodHandlerAdapter ...)
  • 핸들러 매핑 (BeanNameUrlHandlerMapping DefaultAnnotationHandlerMapping ...)
  • 뷰 오브젝트(InternalResourceView ...)
  • 뷰 리졸버(InternalResourceViewResolver ...)

7.5장. @MVC

  • @RequestMapping
  • @Controller
  • @ModelAttribute, BindingResult
  • Validation

8장. 스프링부트 MVC

백기선님의 스프링 부트 개념과 활용 강좌 참고

  • HttpMessageConverter (ContentNegotiatingViewResolver)
  • 정적 리소스 지원 (index.html, favicon.ico)
  • 웹 JAR (jquery, vue.js)
  • 템플릿 엔진 (thymeleaf)
  • HTML 테스트 코드 (HtmlUnit)
  • ExceptionHandler
  • HATEOAS
  • CORS

9장. 스프링 데이터 액세스 기술

토비의 스프링 3.1 Vol.2 Chapter 2. 데이터 액세스 기술 정리

  • DataSource
  • Spring JDBC
  • JdbcTemplate API
  • JPA는 다른 레포에서 정리.

10장. 스프링부트 데이터 액세스 기술

백기선님의 스프링 부트 개념과 활용 강좌 참고

  • 인메모리 데이터 베이스 (H2)
  • DBCP
  • MySQL, MariaDB
  • PostgreSQL
  • Spring Data JPA
  • 데이터 마이그레이션 (Flyway)
  • Redis
  • MongoDB
  • Neo4j

11장. 테스트

토비의 스프링 3.1 Vol.1 Chapter2. 테스트, Vol.2 Chapter6. 테스트 컨텍스트 프레임워크 요약 정리

  • 테스트를 하는 이유
  • JUnit 동작 과정
  • 테스트 컨텍스트 프레임워크
  • 슬라이스 테스트 (@WebMvcTest, @DataJpaTest)

Cache

공식문서 간단 정리

  • 캐시 추상화
  • 다양한 Annotation
  • 사용 예제
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].