【笔记】springboot学习笔记
spingboot开发相比以往的三大框架开发,简化了大量的配置,能够快速上手开发项目。优点:
-快速创建独立运行的 Spring.项目以及与主流框架集成
-使用嵌入式的 Servlet容器,应用无需打成WAR包
-starters自动依赖与版本控制
-大量的自动配置,简化开发,也可修改默认值
-无需配置XML,无代码生成,开箱即用
-准生产环境的运行时应用监控
-与云计算的天然集成
微服务的大背景下Springboot的使用:
https://martinfowler.com/microservices/
一个应用应该是一组小型服务;可以通过http的方式进行互通。
每一个功能元素最终都是一个可独立替换和独立升级的软件单元;
启动器
<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:配置例子
server:
port: 8081
XML
<server>
<port>8081</port>
</server>
2、YAML语法:
1、基本语法
k:(空格)v: 表示一对键值对(空格必须有)
以空格的缩进来控制层级关系:只要是左对卉的一列数据,都是同一个层级的
server:
port: 8081
path: /hello
属性和值也是大小写敏感
王大胖mi 发表于 2018-12-27 09:08
现在JAVAEE除了SSH和springMVC还有哪些常用的框架啊
mybatis啊,有很多的,现在国产的mybatisplus好像也很好用,我准备不用mybatis了,转用mybatisplus,现在流行的是springboot,springcloud搞微服务了,javaee的时代已经过去了,现在到微服务时代了,学习下 爆炒小提莫 发表于 2018-12-29 10:54
mybatis啊,有很多的,现在国产的mybatisplus好像也很好用,我准备不用mybatis了,转用mybatisplus,现在 ...
可以用用Spring Data JPA,Spring Boot官方集成的。mybatisplus有的他都有,还和springMVC spring security完美连接。 感谢分享 谢谢楼主分享 现在JAVAEE除了SSH和springMVC还有哪些常用的框架啊 谢谢分享 SpringBoot+Springcloud才是王道 MagicLZ 发表于 2019-3-16 22:18
可以用用Spring Data JPA,Spring Boot官方集成的。mybatisplus有的他都有,还和springMVC spring secu ...
现在有在用了,转java走起
不错不错
页:
[1]
2