001-spring boot概述与课程概要
2018-01-19 21:40
281 查看
一、Spring Boot介绍
Spring Boot的目的在于创建和启动新的基于spring框架的项目。Spring boot会选择最适合的Spring 子项目和第三方开源库进行整合。大部分Spring boot应用只需要非常少的配置就可以快速运行起来。Spring Boot 是伴随着Spring4.0诞生的。
Spring Boot提供了一种快速使用Spring的方式
二、Spring Boot特点
1、为基于Spring的开发提供更快的入门体验2、创建可以独立运行的Spring应用
3、直接嵌入Tomcat或Jetty服务器,不需要打包成war
4、提供推荐的基础POM文件(starter)来简化Apache maven配置
5、尽可能的更具项目依赖来自动配置Spring框架
6、提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查
7、开箱即用、没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求
8、其他大量项目都是基于Spring boot之上的,如SPring Cloud【一系列的分布式功能,微服务,等】
备注:是、使编码、配置、部署、监控变得简单
三、Spring Boot缺点
1、依赖太多,随便的一个Spring boot应用都好大2、缺少服务的注册和发现等解决方案
3、缺少监控继承方案、安全管理方案
4、缺少中文文档
四、Spring Boot应用场景
1、Spring能够应用的场景2、java web应用
3、微服务
五、目录
1、Spring4 快速入门2、Spring4扩展分析
3、Spring Boot快速入门
4、Spring Boot配置分析
5、Spring Boot自动配置
6、Spring Boot @Enable*注解的工作原理
7、Spring Boot @EnableAutoConfiguration深入分析
8、Spring Boot 事件监听
9、Spring Boot 扩展分析
10、Spring Boot 运行流程分析
11、Spring Boot web
12、Spring Boot 定制和优化内嵌的Tomcat
13、Spring Boot jdbc
14、Spring Boot aop
15、Spring Boot Starter
16、Spring Boot 日志
17、Spring Boot 监控和度量
18、Spring Boot 测试
19、Spring Boot 构建微服务实战
20、Spring Boot 服务的注册和发现
21、Spring Boot 应用的打包和部署
六、使用的软件
Eclipse 【https://www.eclipse.org/downloads/eclipse-packages/】Apache maven【http://maven.apache.org/download.cgi】
JDK 1.8
配置JAVA_HOME 变量:[b]E:\ProgramFiles\Java\jdk1.8.0_25[/b]
配置path变量:;%JAVA_HOME%\bin
[1.5后不是必须][b]配置classpath变量 需要配置tools.jar,dt.jar:[b].;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar[/b][/b]
Spring Boot 1.5.9 Release
Spring 4.3.13
spring4可以兼容jdk1.6,但是spring boot官方公布的一些功能使用1.8性能会高很多,这里使用1.8
相关文章推荐
- Spring Boot从入门到精通课程
- 【2018版】最新最全的SpringBoot 2.0入门视频课程——笔记
- spring boot 1.5.4 概述(一)
- Spring Boot 基础概述与相关约定配置
- 17-SpringBoot——基础-概述
- Spring Boot 集成常用开发库(一)概述
- 简单概述SpringBoot(一)
- Spring boot+Shiro+ spring MVC+swagger UI +Mybatis+mysql+Vue +Element UI 之四 vue 基本知识点概述
- Spring Boot 概述
- [置顶] 一步一步学Spring Boot(二)课程发布了~~~
- Spring Boot 2.0 新特性概述
- Spring Boot 2.0 WebFlux 上手系列课程:快速入门(一)
- SPRING-BOOT学习记录001-第一个例子
- 【springBoot】之概述
- Spring Boot相关概述
- spring boot 学习笔记(001) 新建Eclipse工程
- 【SpringBoot】Spring Boot热部署( 第1章 课程介绍 第2章 热部署与热加载 )
- 【Spring Boot&& Spring Cloud系列】单点登录SSO概述
- 从零开始学SpringBoot笔记001(认识)
- Spring Boot 概述