55-springboot-1

8 篇文章 0 订阅
2 篇文章 0 订阅

1.springboot优点

①快速创建独立运行的Spring项目以及主流框架集成

②使用嵌入式的Servlet容器,应用无需打包成war包,而是直接打包成jar,直接用java就可以跑

③starters:自动依赖与版本控制

④大量的自动配置,简化开发,也可以修改默认值

⑤无需配置xml,无代码生产,开箱即用

⑥准生产环境的运行时监控

⑦云计算天然集成

2.微服务

一个application应该是一组小型服务,可以通过http的方式进行互通

每一个功能元素最终都是一个可独立替换和独立升级的软件单元

3.创建一个springboot项目

①SpringBootApplication:告诉spring这是一个springboot的主程序

②SpringApplication.run(主程序的application)跑起来

4.spring版本仲裁中心

也就是pom文件里面那两个parent,里面涵盖了大量的依赖

以后导入依赖默认是不需要写版本的

5.spring-boot-starter

spring-boot场景启动器;帮我们导入了web模块

springboot将所有的功能场景全部抽取出来,做成一个个的starters(启动器),只需要在项目里面引入这些starter,相关场景的依赖都会导入进来,要用什么功能就导入什么场景的启动器

stater给你把场景搞好了,里面有很多个包,这个很“懒”

6.主程序类/主入口类

@SpringBootApplication:Spring Boot应用标注在某个类上,说明这个类是SpringBoot的主配置类

SpringBoot就应该运行这个类的main方法来启动SpringBoot应用

这个注解是一个组合注解:

@Target

@Retention

@Documented

@Inherited

@SpringBootConfiguration

@EnableAutoConfiguration

...等

7.@SpringBootConfiguration

表示,这是一个springboot的配置类

再点进去就有一个之前spring的@Configuration的注解

配置类也是容器里面的一个组件:@Component

8.@EnableAutoConfiguration

开启自动配置功能

9.springboot会把配置类(applicaiton)所在的包的所在的子包里面的东西给扫进来

但是不会扫其所在包以外的

10.springboot的整合jar包

spring-boot-autoconfigure-xxx.jar

11.前后端分离

既然以后所有的controller全部用来返回数据,做前后端分离

直接所有的controller类全部写:@RestController,反正全部都是返回到responseBody区

12.默认生产的springboot-intializer

resources文件夹里面还有

①static静态资源文件夹:保存所有的静态资源

templates文件夹:保存所有的模板页面

②springboot默认jar包使用嵌入式的tomcat,所以默认不支持JSP(谢闻乐见)

③application.properties:可以修改spring的一些默认配置

但是可以使用模板引起:freemarker,thymeleaf

13.spring默认2种全局配置文件,配置文件名是固定的

application.yml

application.properties

作用:修改springboot自动配置的默认值,下次直接看如何写yml配置文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值