# SpringBoot2-Learning **Repository Path**: leejinki/SpringBoot2-Learning ## Basic Information - **Project Name**: SpringBoot2-Learning - **Description**: Spring Boot2教程,由浅入深,一步一步学习Spring Boot2,最后学到的不单单是基础! - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 14 - **Forks**: 8 - **Created**: 2018-03-12 - **Last Updated**: 2021-06-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring Boot2.0入门到精通 本项目为Spring Boot2教程,使用最新2.0塔建。如您觉得该项目对您有用,欢迎点击右上方的**Star**按钮,给予支持!! - 我的技术专区:http://818music.top/it/home #### 快速入门 - spring-boot-simple-restful:RESTful API简单项目的快速搭建 - spring-boot-custom-banner:SpringBoot自定义Banner #### 工程配置 - spring-boot-multi-environment:多环境配置\自定义属性加载\随机数 #### Web开发 - spring-boot-complex-restful-junit:构建复杂RESTful API及单元测试 - spring-boot-web-thymeleaf:web应用-模板引擎Thymeleaf - spring-boot-web-freemaker:web应用-模板引擎Freemarker - spring-boot-web-velocity:web应用-模板引擎Velocity - spring-boot-swagger2-restful-apis:使用Swagger2构建RESTful APIs - spring-boot-global-exception:统一异常处理 #### 数据访问 - spring-boot-jdbc-template:使用SQL关系型数据库-JdbcTemplate - spring-boot-data-jpa:使用SQL关系型数据库-Spring-data-jpa简化数据访问层(推荐) - spring-boot-multi-jdbc-template:多数据源配置(一):JdbcTemplate - spring-boot-multi-data-jpa:多数据源配置(二):Spring-data-jpa - spring-boot-redis:使用NoSQL数据库(一):Redis - spring-boot-mongo:使用NoSQL数据库(二):MongoDB - spring-boot-mybatis:整合MyBatis - spring-boot-mybatis-config:MyBatis注解配置详解 - spring-boot-flyway-db-version:使用Flyway来管理数据库版本 - spring-boot-ldap:使用LDAP来统一管理用户信息 #### 分布式数据开发 - spring-boot--jpa-mycat:使用spring-data-jpa连接mycat实现应用读写分离. #### 事务管理 - spring-boot-sql-transactional:使用SQL关系型数据库-事务处理 #### 定时任务 - spring-boot-task-scheduled:使用@Scheduled创建定时任务 - spring-boot-async-call:使用@Async实现异步调用 #### 日志管理 - spring-boot-logback:默认日志配置-logback - spring-boot-log4j2:日志配置-log4j2 - spring-boot-multi-log4j2:对log4j2进行多环境不同日志级别的控制]\ - spring-boot-aop-web-log:使用AOP统一处理Web请求日志 - spring-boot-log4j2-mongodb:使用log4j2记录日志到MongoDB - spring-boot-dynamic-log-level:Spring Boot 2.0新特性:动态修改日志级别 #### 安全管理 - spring-boot-spring-security:使用Spring Security - spring-boot-spring-session:使用Spring Session #### 缓存支持 - spring-boot-caching-encache:使用Caching-EhCache - spring-boot-redis-cacheput:使用Redis做集中式缓存,修正@CachePut的key定义 #### 邮件发送 - spring-boot-sendmail:邮件发送:简单邮件、附件邮件、嵌入资源邮件、模板邮件 #### 消息服务 - spring-boot-jms-activemq:spring boot整合JMS(ActiveMQ实现) - spring-boot-jms-rabbitmq:Spring Boot中使用RabbitMQ #### 搜索引擎 - spring-boot-solr:spring boot整合solr - spring-boot-elasticsearch:Spring Boot中整合elasticsearch - spring-boot-lucene:spring boot整合lucene #### 特殊功能 - spring-boot-state-machine:使用Spring StateMachine框架实现状态机 - spring-boot-actuator: 使用spring-boot-actuator模块提供监控端点 # SpringBoot2-Learning