springBoot初了解

一:springboot基本知识

性质:springboot和springframework 一样是spring家族体系的基石,是容器。

产生原因:springFramework在集成很多框架时(ssm,ssh)会有样板式代码和配置。为了消除这种情况,springboot面世了。

区别:springboot内部集成了多种基本框架,不同项目的小部分区别可以单独配置,用以覆盖;springboot只需1个配置文件;内部可以集成tomcat,方便灵活。注解式开发更方便。

注:样板式:重复比重大,变化小

二:springboot项目搭建与启动

前言:springboot的搭建必须通过:https://start.spring.io/  即spring initializr (官网:https://github.com/spring-io/initializr)工程,它本身就是一个springboot工程,作用是帮助生成一个springboot的模板工程。所以,为了防止网络不通。可以本地搭建一套spring initializr 服务。 可以搜:本地 spring initializr搭建,这里不在赘述。

方式:1:直接访问 https://start.spring.io/ 在网上生成模板后下载,导入idea(eclipse) 2:本地构建一个工程。

方法1:略,配置同方法2,详情参考网上

方法2:本地构建工程:

1:创建一个:module或project

2:配置基本信息

3:配置hello word 展示类。

注:springboot版本1.x 必须放在启动类的子孙包里。2.x没有限制,但最好保持不变。

结果:

三:springboot 启动分析与目录结构说明。

1:启动结果分析:

           webApplicationContext :spring容器
           ExecutorService  执行器:
           context path ’上下文路径‘

2:目录结构分析:

3:pom文件分析

4:启动类分析

 

四:springboot打包发布分析

方法:

结果:

分析:

      这里有2个 war或者 2个jar(根据前面二.2的配置)

区别:大小,一个4k 一个17M

     一个里面有依赖和tomcat和springboot框架的字节码 ,另一个只有配置文件,和class,不能运行
            .original:正常maven运行的结果package  

但是因为pom中这个插件,进入其中可以看到repackage命令, 会再打一个包,并对前目maven打的第一个包加 .original后缀

注:打war可以不使用tomcat 这么配置,tomcat可以只在编译时加入,打包时打成war不含tomcat

打war和jar的区别:jar内置tomcat可以直接用java命令启动:java -jar xxxx.jar

war需要放入tomcat。 因为编译后会“解压” 此时对tomcat来说会增加要给 项目命的文件夹,此时访问路径:ip:port/项目命/some

生成war项目后会在启动类旁边多一个类(不是必须,可以删):

pom差异

 

 

五:springboot配置说明

server.port=xxxx :配置端口

 

六:springboot 注解说明

@RestController
@SpringBootconfiguration
@SpringBootapplication
@GetMappeing

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值