浅学SpringBoot

此文章通过学习b站狂神说Java,狂神说SpringBoot,发布。

什么是SpringBoot

就是一个JavaWeb的开发框架,和SpringMvc类似。官方的解释:“约定大于配置”

you can "just run" (你只管运行就好了)

第一个SpringBoot程序

  • jdk1.8

  • apache-maven-3.6.3

  • springboot:最新版

  • IntelliJ IDEA 2022.1.2

官方提供了一个快速生成的网站https://start.spring.io/ IDEA提供了这个网站!

下面我们使用idea来创建第一个springboot项目

  1. 第一步

  2. 第二步

如果出现如下情况不要慌

解决方法参考:解决方案  注意:需要检查连接

  1. 第三步

如果又出现如下情况,也不要慌

解决方案参考:解决方案

ok项目到这里就创建完成了

hello wold

为了找回熟悉感,把多余的文件都可以删除

  1. 编写一个hello world

  2. 运行appllication

  3. 浏览器访问:http://localhost:8080/hello 效果如下

扩展小内容

福利小彩蛋:更改启动springboot时的log

yml语法讲解

什么是yml?为何要用ymal?

  • springboot使用一个全局的配置文件,配置文化名称是固定的

    • application.properties

      • 语法结构:key=value

    • application.yml / application.yaml

      • yu语法结构:key:空格 value

配置文件的作用:修改spring boot自动给装配的默认值,因为spring boot在底层都给我们配置好了。

yml的基本语法如下图:

 

properties的基本语法如下图:

 

扩展内容:JSR303校验。参考博客网址:狂神说SpringBoot04:JSR303数据校验及多环境切换

SpringBootWeb开发

需要解决的问题

  • 导入静态资源......

    • 在SpringBoot我们可以使用以下几种方式处理静态资源

      • webjars

      • public、static(默认)、resource

      • 优先级:resource>static>public

  • 首页,错误页

    • 定制首页

      • 首页:只需在静态资源目录下的static文件夹中加入index.html即可,直接访问:http://localhost:8080

  • jsp,模板引擎(Thymeleaf模板)

  • 装配扩展SpringMvc

    springboot如何扩展MVC,参考狂神的:狂神说SpringBoot12:MVC自动配置原理

  • 增删改查

    • 提取公共页面,使用thymeleaf

      • th:fragment="sidebar"

      • th:replace="~{commons/commons::topbar}"

      • 如果要传递参数,可以直接使用()传参

      • 如果需要根据参数判断,可以使用三元运算符

  • 拦截器

  • 国际化(扩展)

整合JDBC

参考 狂神的 狂神说SpringBoot08:整合Druid

整合Druid

参考 狂神的 狂神说SpringBoot08:整合Druid

整合MyBatis

参考 狂神的 狂神说SpringBoot09:整合MyBatis

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值