springBoot程序及其原理

首先说一下微服务
一个项目可以由多个小型服务构成(微服务)
springboot可以快速开发微服务
a:简化j2ee的开发
b:是整个spring技术栈的总和(整合spring springmvc)
c:整和j2ee的整合(整合mybatis redis)
准备
jdk:
JAVA_HOME:jdk根目录
path:jdk根目录的/bin目录
classpath:.;jdc根目录\lib
mave:
MAVEN_HOME:maven根目录
path:maven根目录/path
配置Maven本地仓库
spring 开发工具
eclipse(添加sts插件)
sts软件
IDea

目录结构
static:静态资源(js cs 音频 视频)
templates:模板文件(模板引擎freemarker,thymeleaf,默认不支持jsp)
application.properties:配置文件

web程序
springboot内置了tomcat不需要打成war包
可以在application.properties里面配置端口号 server.port=8888
springboot将各个应用第三方框架,设置成了一个个场景“stater”该场景所需要的所有依赖都自动注入
选完了,spring就会将相关的依赖(tomcat json)全部引入项目
@SpringBootApplication是springboot的主配置类
该注解包含很多注有
@SpringBootConfiguration:包含@Configuration,就表示配置类
1:表示该类是个配置类
2:加入@Configuration注解的类会自动纳入spring容器(@Component)

@EnableAutoConfiguration使springboot自动配置:
可以找到@SpringBootApplication所在类的包,作用会将改包纳入spring容器
spring在启动时,会根据META-INFO/spring.factories找到相应的三方依赖,并将这些依赖引入项目
springboot的自动配置
将@SpringBootApplication所在包以及子包纳入spring容器
总结
编写项目时 一般会对自己的代码 以及第三方依赖 进行配置
1:但是springboot可以通过@SpringBootConfiguration自动帮我们配置
2:spring-boot-autoconfigure-2.3.1.RELEASE.jar中的/META-INF/spring.factories进行申明,再开启使用
spring-boot-autoconfigure-2.3.1.RELEASE.jar包含了整个j2ee的体系中需要的依赖。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值