springboot基础&springboot整合其他组件

本文介绍了SpringBoot的基础知识,包括其概念、特点和当前版本。详细讲述了如何创建SpringBoot入门程序,以及SpringBoot对静态资源的处理。还讨论了SpringBoot如何整合Thymeleaf,并介绍了SpringBoot与其他组件如数据源、MyBatis和PageHelper的整合策略。
摘要由CSDN通过智能技术生成
SpringBoot

1. springboot介绍

  1. springboot是什么
  2. springboot的特点
  3. springboot目前的最新版本
  4. 开发一个springboot入门程序 - Hello World

1.1 springboot是什么

​ springboot是Pivotal公司在2014年推出的全新框架(不是全新的mvc框架),它的设计目的是用来快速创建spring应用程序,简化spring应用的开发过程;

1.2 springboot的特点

  1. 可以创建独立的spring应用程序;
  2. 内置Tomcat、Jetty、Undertow容器,不需要部署war包;
  3. 提供starter依赖简化构建配置;
  4. 可以按需自动配置spring和第三方框架;
  5. 提供了生产级功能如:监控、健康检查、外部化配置;
  6. 没有代码生成,不需要xml配置;

1.3 springboot目前的版本

​ 截止到今天(2020-10-13)最新版本

  • 2020年9月17日发布的2.4.0.M3;
  • 2020年9月17日发布的2.3.4;
  • 2020年9月17日发布的2.2.10;

springboot 2.2.0正式版于2019年10月16日发布,目前最新版是2.2.x的最新版是2.2.10;

springboot 2.1.X版本将在2020年11月1日结束生命周期(EOF - End Of Life);

这次课程使用springboot 2.2.6.RELEASE;

1.4 开发springboot入门程序

springboot官方开发入门程序:https://spring.io/guides/gs/rest-service

  1. 软件要求:

    JDK1.8+

    Maven3.2+

    Eclipse、STS、IDEA

  2. 内置Tomcat启动日志如下:

    Tomcat started on port(s): 8080 (http) with context path ''

  3. 修改默认端口号和默认ContextPath:

    springboot启动时会加载classpath的application.properties(.yml)文件,可以直接在这个文件中修改tomcat端口号和contextPath;

    server.port=9090
    server.servlet.context-path=/boot
    

2. springboot对静态资源处理

2.1 spring mvc对静态资源的处理

  1. 将静态文件交给Servlet容器处理

    <mvc:default-servlet-handler />
    
  2. 定制静态文件

    <mvc:resources location="" mapping="" />
    

2.2 springboot的默认处理方式 - 静态默认存放位置

  1. springboot处理方式

    WebMvcAutoConfiguration中进行了自动配置
    在这里插入图片描述

  2. 默认请求地址

    spring.mvc.static-path-pattern=/**
    
    <mvc:resource mapping="/**" />
    
  3. 默认访问位置

    spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/, classpath:/public/
    
    <mvc:resources location=
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值