没有合适的资源?快使用搜索试试~ 我知道了~
首页springBoot.pdf
springBoot.pdf
需积分: 5 28 下载量 179 浏览量
更新于2023-03-16
评论 1
收藏 2.38MB PDF 举报
系统介绍springboot入门文档,含实例代码,对新手入门比较有帮助,附带目录方便查看。 目录: 一、springBoot入门 二、springboot 配置 三、springboot 日志 四、Web开发 五、Docker 六、SpringBoot与数据访问 七、启动配置原理 八、自定义starter
资源详情
资源评论
资源推荐
一、springBoot入门
1、springboot简介
2、微服务
3、环境准备
3.1 MAVEN设置
3.2 IDEA设置
4、Spring Boot HelloWorld
4.1 创建一个maven工程;(jar)
4.2 导入spring boot相关的依赖
4.3 编写一个主程序;启动Spring Boot应用
4.4 编写相关的Controller、Service
4.5 运行主程序测试
4.6 简化部署
5、Hello World探究
5.1 POM文件
5.1.1 父项目
5.1.2 启动器
5.2 主程序类,主入口类
6、使用Spring Initializer快速创建Spring Boot项目
6.1 IDEA:使用 Spring Initializer快速创建项目
6.2 STS使用 Spring Starter Project快速创建项目
二、springboot 配置
1、配置文件
2、YAML语法
2.1 基本语法
2.2 值的写法
3、配置文件值注入
3.1 properties配置文件在idea中默认utf-8可能会乱码
3.2 @Value获取值和@ConfigurationProperties获取值比较
3.3 配置文件注入值数据校验
3.4 @PropertySource&@ImportResource&@Bean
4、配置文件占位符
4.1 随机数
4.2 占位符获取之前配置的值,如果没有可以是用:指定默认值
5、Profile
5.1 多Profile文件
5.2 yml支持多文档块方式
5.3 激活指定profile
6、配置文件加载位置
7、外部配置加载顺序
8、自动配置原理
8.1 自动配置原理:
8.2 细节
8.2.1 @Conditional派生注解(Spring注解版原生的@Conditional作用)
三、springboot 日志
1、日志框架
2、SLF4j使用
2.1 如何在系统中使用SLF4j
2.2 遗留问题
3、SpringBoot日志关系
4、日志使用
4.1 默认配置
4.2 指定配置
5、切换日志框架
四、Web开发
1、简介
2、SpringBoot对静态资源的映射规则
3、模板引擎
3.1 引入thymeleaf;
3.2 Thymeleaf使用
3.3 语法规则
4、SpringMVC自动配置
4.1 Spring MVC auto-configuration
4.2 扩展SpringMVC
4.3 全面接管SpringMVC
5、如何修改SpringBoot的默认配置
6、RestfulCRUD
6.1 默认访问首页
6.2 国际化
6.3 登陆
6.4 拦截器进行登陆检查
6.5 CRUD-员工列表
6.6 CRUD-员工添加
6.7 CRUD-员工修改
6.8 CRUD-员工删除
7、错误处理机制
7.1 SpringBoot默认的错误处理机制
7.2 如何定制错误响应
8、配置嵌入式Servlet容器
8.1 如何定制和修改Servlet容器的相关配置
8.2 注册Servlet三大组件【Servlet、Filter、Listener】
8.3 替换为其他嵌入式Servlet容器
8.4 嵌入式Servlet容器自动配置原理;
8.5 嵌入式Servlet容器启动原理
9、使用外置的Servlet容器
9.1 步骤:
9.2 原理
五、Docker
1、简介
2、核心概念
3、安装Docker
3.1 安装linux虚拟机
3.2 在linux虚拟机上安装docker
4、Docker常用命令&操作
4.1 镜像操作
4.2 容器操作
4.3 安装MySQL示例
六、SpringBoot与数据访问
1、JDBC
2、整合Druid数据源
3、整合MyBatis
4、整合SpringData JPA
4.1 SpringData简介
4.2 整合SpringData JPA
七、启动配置原理
1、创建SpringApplication对象
2、运行run方法
3、事件监听机制
3.1 配置在META-INF/spring.factories
3.2 只需要放在ioc容器中
八、自定义starter
1、这个场景需要使用到的依赖是什么?
2、如何编写自动配置
3、模式:
步骤:
4、更多SpringBoot整合示例
一、springBoot入门
1、springboot简介
简化Spring应用开发的一个框架;
整个Spring技术栈的一个大整合;
J2EE开发的一站式解决方案;
2、微服务
2014,martin fowler
微服务:架构风格(服务微化)
一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;
单体应用:ALL IN ONE
微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;
详细参照微服务文档
3、环境准备
环境约束
jdk1.8:Spring Boot 推荐jdk1.7及以上;java version “1.8.0_112”
maven3.x:maven 3.3以上版本;Apache Maven 3.3.9
IntelliJIDEA2017:IntelliJ IDEA 2017.2.2 x64、STS
SpringBoot 1.5.9.RELEASE:1.5.9;
统一环境;
3.1 MAVEN设置
给maven 的settings.xml配置文件的profiles标签添加
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
3.2 IDEA设置
整合maven进来;
4、Spring Boot HelloWorld
一个功能:
浏览器发送hello请求,服务器接受请求并处理,响应Hello World字符串;
4.1 创建一个maven工程;(jar)
4.2 导入spring boot相关的依赖
4.3 编写一个主程序;启动Spring Boot应用
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
4.4 编写相关的Controller、Service
4.5 运行主程序测试
4.6 简化部署
将这个应用打成jar包,直接使用java -jar的命令进行执行;
5、Hello World探究
5.1 POM文件
5.1.1 父项目
/**
* @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
*/
@SpringBootApplication
public class HelloWorldMainApplication {
public static void main(String[] args) {
// Spring应用启动起来
SpringApplication.run(HelloWorldMainApplication.class,args);
}
}
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello(){
return "Hello World!";
}
}
<!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<!-- 他的父项目是 -->
剩余76页未读,继续阅读
垂死挣扎的大龄程序员
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0