Spring Boot
一级目录
二级目录
三级目录
一、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