Spring Boot学习

这篇博客详细介绍了Spring Boot的学习过程,包括如何创建第一个项目、配置文件解析、项目监控(Actuator)、war工程创建、单元测试、异常处理、代码中读取配置、环境选择以及与Mybatis的整合。通过实例演示了Spring Boot的使用方法和关键配置。
摘要由CSDN通过智能技术生成

一级目录

二级目录

三级目录

一、Spring Boot入门

1.1、第一个项目

1、创建一个String boot项目是jar工程

  • 在idea中选择String Initializr来创建项目;

  • next后命名,然后java version选着8(老师选的是8,默认的是12);

  • next后选择web,Spring web,创建web项目;

  • 导入Spring web的一个依赖;

<dependency>  
    <groupId>org.springframework.boot </groupId>    
    <artifactId>spring-boot-starter-web</artifactId></dependency>

启动日志

Starting Springbootdemo1Application using Java 1.8.0_271 on DESKTOP-VKCAOHO with PID 17332 (F:\xiaomuzuoye\springbootdemo1\target\classes started by 沙鸥杰 in F:\xiaomuzuoye\springbootdemo1)
No active profile set, falling back to default profiles: default

Tomcat initialized with port(s): 8080 (http)(内置的tomcat已经初始化,端口号为8080)

Starting service [Tomcat](启动tomcat服务)

Starting Servlet engine: [Apache Tomcat/9.0.43](启动tomcat服务9.0.43)

Initializing Spring embedded WebApplicationContext(初始化内置的WebApplicationContext)

Root WebApplicationContext: initialization completed in 850 ms(初始化完成用的时间)

Initializing ExecutorService ‘applicationTaskExecutor’

Tomcat started on port(s): 8080 (http) with context path ‘’(端口号是8080,项目路径为空);

Started Springbootdemso1Application in 1.889 seconds (JVM running for 4.802)(启动时间)

2、项目的运行

两种运行方式

  • 在idea中运行
  • 打jar包运行;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6rGRgBud-1615997469042)(F:\Study\图库\Spring boot\1.png)]

3、项目结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yIFKFhUJ-1615997469054)(F:\Study\图库\Spring boot\2.png)]

.mvn——maven的包装器,用于完成不同版本mavn的切换

.src——项目源码,我们要写的代码都在这里;

​ – main

​ – resources

​ – static ---------- tymeleaf文件所需要用到的像.css、.js、.jpg等静态资源存放目录

​ – templates --------- Spring Boot对于前端页面,建议使用tymeleaf模板引擎,该文件的扩展名为.html

target——maven对项目的构建所生成地内容;

gitignore——将当前工程push到git远程库时,并不是所有文件都需要上传的,不需要上传的 文件,就将其文件名写入到该文件中,那么,这些文件将不会被git管理

**xxx.iml —— 这是idea工程生成的文件,是idea需要的工程信息 **

**HELP.md ——这是一个markdown文件,是一个当前工程的帮助文档,需要开发人员来编写 **

mvnw , mvnw.cmd——都是maven包装器相关的内容

4、pom.xml文件详解

  • first-0.0.1-SNAPSHOT.jar.original 文件是原来的maven打包的结果

  • first-0.0.1-SNAPSHOT.jar 文件是spring boot进行repackage后的结果

  • spring-boot-starter-web等依赖的版本是继承自父pom文件的

5、在线创建Spring Boot工程

在浏览器中打开https://start.spring.io站点,在其中创建Spring Boot工程。

1.2、Spring Boot配置文件

Spring boot配置文件根据文件地扩展名地不同,有两种类型

properties文件——该文件名必须是application.properties;

  • server.port=9000(指定当前应用地端口号)
  • server.servlet.context-path=/soj(指定当前应用的上下路径)

yml文件

YAML是"YAML Ain’t a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Anot

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沙鸥杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值