好友
阅读权限10
听众
最后登录1970-1-1
|
爆炒小提莫
发表于 2018-12-16 15:33
spingboot开发相比以往的三大框架开发,简化了大量的配置,能够快速上手开发项目。
优点:
-快速创建独立运行的 Spring.项目以及与主流框架集成
-使用嵌入式的 Servlet容器,应用无需打成WAR包
-starters自动依赖与版本控制
-大量的自动配置,简化开发,也可修改默认值
-无需配置XML,无代码生成,开箱即用
-准生产环境的运行时应用监控
-与云计算的天然集成
微服务的大背景下Springboot的使用:
https://martinfowler.com/microservices/
一个应用应该是一组小型服务;可以通过http的方式进行互通。
每一个功能元素最终都是一个可独立替换和独立升级的软件单元;
启动器
[Java] 纯文本查看 复制代码 <dependency>
<groupId>org. springframework boot</groupId>
<artifactId>spring-boot-starter-web</artifactid>
</dependency>
pring-boot-starter-web
pring-boot-starter: spring-boot场景启动器;帮我们导入了web模块正常运行所依赖的组件
Spring Boot将所有的功能场景都抽取出来,做成一个个的 starters(启动器),只需要在项目里面引入这些 starter
相关场景的所有依赖都会导入进来。要用什么功能就导入什么场景的启动器
配置文件
1、配置文件
springBoot使用一个全局的配置文件;配置文件名是固定的
.application properties
.application yml
配置文件的作用:修改 Spring Boot自动配置的默认值; SpringBoot在底层都给我们自动配置好
YAML YAML Ain't Markup Language
YAML A Markup Language:是一个标记语言
AML isn't Markup Language:不是一个标记语言
标记语言
以前的配置文件;大多都使用的是xm文件
YAML:以数据为中心,比son、xm等更适合做配置文件
YAML:配置例子
[Asm] 纯文本查看 复制代码 server:
port: 8081
XML
[XML] 纯文本查看 复制代码 <server>
<port>8081</port>
</server>
2、YAML语法:
1、基本语法
k:(空格)v: 表示一对键值对(空格必须有)
以空格的缩进来控制层级关系:只要是左对卉的一列数据,都是同一个层级的
[Asm] 纯文本查看 复制代码 server:
port: 8081
path: /hello
属性和值也是大小写敏感
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|