42、SpringBoot

本文详细介绍了SpringBoot的创建方法,包括从官网创建、IDEA脚手架以及基于Maven的方式。讲解了SpringBoot配置文件的类型和优先级,以及基于Maven创建SpringBoot项目的步骤。此外,还涵盖了SpringBoot与Web组件的整合,包括Servlet、Filter、Listener的配置方式。同时,文章探讨了SpringBoot中的文件上传、模板引擎的使用(如Freemarker和Thymeleaf)、数据源配置、JDBC整合、Mybatis集成以及异常处理和单元测试。最后,提到了热部署和Actuator的配置以及SpringBoot项目的打包过程。
摘要由CSDN通过智能技术生成

 

 

 方法一:从spring.io官网创建项目并导入ideal中

 在overview下面的

 然后在iedal导入基于maven

 方法二:通过ideal的脚手架工具

 

 添加启动器:

 

 方法三:基于maven创建springboot,其实就是正常的创建一个maven项目然后再pom文件里添加一些依赖、继承和插件即可。

 

 

 

 

 

 

 

 总结:一般配置文件我们就放在resource下,使用application.ylm居多,优先级的话,只要放在config目录下都高于不放的,当前根目录大于resource目录

  

 

 Spring Boot提供两种配置文件:application和bootstrap

bootstrap是application的父上下文

 

 

 

 

基于maven创建springboot:

第一步:创建一个maven项目,并且修改pom文件,添加parent和web依赖以及打包插件pluig

第二步:创建启动类

第三步:在resource里添加application.ylm配置文件,并且修改Tomcat的端口server  port : 8888

第四步:创建Controller



 

 

 在启动类中添加一个@ServletConpentScan

 

 创建servlet:

 创建servlet配置类:

 

 创建filter:

在启动类中添加注解:

 

 创建filter:

 创建filter配置类:

 

 创建Listener:

修改启动类:其实springboot整合servlet或者filter或者listener都是同一个注解在启动类中,@ServletComponentScan

 

 构建一个listener:

 创建listener的启动类:

 总结:springboot在整合web类的如servlet,filter,listener等,均有两种方法,第一注解式加上@WebXX并且在启动类添加注解式@ServletComponentScan;第二种方法就是创建一个相应的类然后在创建相应的启动类,不要忘记在启动类中加上@Configuration和@Bean注解




 

 

 

 classpath就是resource的根



 

 先编写上传的html:

 创建Controller:

 由于springboot默认每次只上传1MB因此修改上传的文件大小:



 springboot支持jsp但是不建议使用

 要想在springboot项目中使用jsp,第一步就是在pom文件里添加jsp引擎和jstl依赖坐标

 创建webapp目录在src/main/下与Java和resource目录同级:

 给刚添加的webapp目录变成web类型

 等webapp出现一个小蓝点就可以创建一个jsp页面了:

 修改application.properties配置文件,配置视图解析器的前缀和后缀

 

 创建Controller:

 



 

 要想在springboot里面使用首先要添加freework的依赖坐标,在pom文件里

创建一个pojo实体:

 创建一个控制器

 创建freemarker的视图

 修改application.properties配置文件添加后缀(因为spring boot默认里面没有.ftl这个后缀):

 结果是:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值