001-spring boot概述与课程概要
一、Spring Boot介绍
Spring Boot的目的在于创建和启动新的基于spring框架的项目。Spring boot会选择最适合的Spring 子项目和第三方开源库进行整合。大部分Spring boot应用只需要非常少的配置就可以快速运行起来。
Spring Boot 是伴随着Spring4.0诞生的。
Spring Boot提供了一种快速使用Spring的方式

在开始的Spring 开发中,需要引入大量的xml,在spring 2.5引入包扫描,消除显式的配置Bean,spring 3.0又引入了基于javabean的配置,这种方式可以取代xml文件【@Component】,尽管如此,在实际的开发中还是需要配置xml,如spring mvc的配置,事务管理器。过滤器、切面等。包依赖管理等问题
springboot致力于解决以上问题。
二、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【一系列的分布式功能,微服务,等】
备注:是、使编码、配置、部署、监控变得简单。
自动配置,起步依赖,Actuator对运行状态监控
三、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 变量:E:\ProgramFiles\Java\jdk1.8.0_25
配置path变量:;%JAVA_HOME%\bin
[1.5后不是必须]配置classpath变量 需要配置tools.jar,dt.jar:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
Spring Boot 1.5.9 Release
Spring 4.3.13
spring4可以兼容jdk1.6,但是spring boot官方公布的一些功能使用1.8性能会高很多,这里使用1.8
001-spring boot概述与课程概要的更多相关文章
- Spring Boot 概述
spring boot 的功能: 1.自动配置 2.起步依赖 3.Actuator hello word: http://start.spring.io 中按需生产spring boot项目,然后倒入 ...
- Spring Boot 实战与原理分析视频课程
Spring Boot 实战与原理分析视频课程 链接:https://pan.baidu.com/share/init?surl=PeykcoeqZtd1d9lN9V_F-A 提取码: 关注公众号[G ...
- 255.Spring Boot+Spring Security:使用md5加密
说明 (1)JDK版本:1.8 (2)Spring Boot 2.0.6 (3)Spring Security 5.0.9 (4)Spring Data JPA 2.0.11.RELEASE (5)h ...
- 256.Spring Boot+Spring Security: MD5是加密算法吗?
说明 (1)JDK版本:1.8 (2)Spring Boot 2.0.6 (3)Spring Security 5.0.9 (4)Spring Data JPA 2.0.11.RELEASE (5)h ...
- Spring Boot+Spring Security:获取用户信息和session并发控制
说明 (1)JDK版本:1.8(2)Spring Boot 2.0.6(3)Spring Security 5.0.9(4)Spring Data JPA 2.0.11.RELEASE(5)hiber ...
- 国内最全的Spring Boot系列之二
历史文章 <国内最全的Spring Boot系列之一> 视频&交流平台 SpringBoot视频:http://t.cn/R3QepWG Spring Cloud视频:http:/ ...
- 215.Spring Boot+Spring Security:初体验
[视频&交流平台] SpringBoot视频:http://t.cn/R3QepWG Spring Cloud视频:http://t.cn/R3QeRZc SpringBoot Shiro视频 ...
- spring boot(一):入门篇
构建微服务:Spring boot 入门篇 什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框 ...
- Spring Boot【快速入门】
Spring Boot 概述 Build Anything with Spring Boot:Spring Boot is the starting point for building all Sp ...
随机推荐
- python数据结构:pandas(1)
废话不说,直接上干货 一.数据结构 (1)Series:一维数组,与Numpy中的一维array类似.二者与Python基本的数据结构List也很相近.Series如今能保存不同种数据类型,字符串.b ...
- socket 服务器向指定的客户端发消息
一.需求 需求如题. 当多个客户端连接服务器时,服务器如何给指定的客户端发送消息. 二.解决方案 核心思想: 在服务器端,需保存不同客户端的socket列表及客户端相关信息. socket含有发送方和 ...
- vue项目,webpack中配置src路径别名及使用
1.项目结构: 2.在build文件夹下的webpack.base.conf.js文件中设置src的路径别名. 3.在js文件或者vue文件的script标签中使用: (1).js文件中导入示例: ( ...
- 特殊权限位:suid、sgid、sticky
linux系统特殊权限位 suid.sgid.stickysuid 使任意用户获得用文件属主相同的权限,sgid使用户获得与文件属组相同的权限(通过sgid获得的权限等同于同一用户组的权限) 表示方法 ...
- Uva 10635 - Prince and Princess LCS/LIS
两个长度分别为p+1和q+1的由1到n2之前的整数组成的序列,每个序列的元素各不相等,两个序列第一个元素均为1.求两个序列的最长公共子序列 https://uva.onlinejudge.org/in ...
- uoj280 【UTR #2】题目难度提升 堆维护中位数+set
题目传送门 http://uoj.ac/problem/280 题解 这道题很妙啊. 这种题目如果给予选手足够的时间,每一个选手应该都能做出来. 大概就是核心思路看上去很简单,但是想要推出来并不简单. ...
- MYSQL数据导出与导入,secure_file_priv参数设置
https://www.imooc.com/article/41883 MySQL 报错 [Code: 1290, SQL State: HY000] The MySQL server is run ...
- OpenGL立方体
直接画 #include <windows.h> #include <GL/glut.h> #include <stdio.h> #include <stri ...
- linux运维、架构之路-实时同步方案
一.inotify+rsync实时同步 1.介绍 inotify-tools是一种强大的.细粒度的.异步的文件系统事件监控机制,可以用来监控文件系统的事件.inotify-tools是 ...
- Java语言基础(方法重载概述和基本使用)
方法重载概述: 在同一个类中,允许存在一个以上的同名方法,只要他们的参数列表不同(即参数类型或者参数个数)即可. 方法重载特点: 1. 与返回值类型无关,只看方法名和参数列表 2. 在调用的时候,虚拟 ...