SpringBoot 的项目helloworld--JSB系列之002

简介: SpringBoot 的项目helloworld--JSB系列之002

环境及工具:

环境 win11
工具 idea 2017
jdk 1.8
数据库 mysql5.5
maven 3.2.1
项目导入方式 maven 导入

数据库前端工具:mysql-front (navicat 也可以)主要是这些跟PHPstudy 2018 整合了,所以有的时候懒的打开navicat

————————————————

项目代码结构

解读pom.xml代码:

1. <parent>
2. <groupId>org.springframework.boot</groupId>
3. <artifactId>spring-boot-starter-parent</artifactId>
4. <version>2.4.5</version>
5. <relativePath/> <!-- lookup parent from repository -->
6. </parent>

这一段是springBoot 项目的重要标志。就是父项目一定是spring-boot-starter-parent。当然还有的项目采用了,三级的POM,用父项目(假定为pA )继承spring-boot-starter-parent,然后,实际的代码项目继承 pA 项目,这也是可以的。但是并不推荐初学者这样去用。还是用一个项目继承比较清晰。


1. <groupId>cn.js.ccit</groupId>
2. <artifactId>unit21</artifactId>
3. <version>1.0</version>
4. <name>unit21</name>
5. <description>Demo project for Spring Boot</description>

这些是本项目的信息。groupId 可以理解为 你的项目所在的公司。artifactId 可以理解为你的项目的具体名称 version可以理解为你的项目的版本。name 就是一般的名字。可以任何写包括汉字。description 你的项目的描述,也可以任何写,包括汉字。

1. <properties>
2. <java.version>1.8</java.version>
3. </properties>

这里引用官方的说明:properties里面可以定义用户自己的属性值,这些属性值可以在POM文件的任何地方同通过${x}的方式来引用,例如可以通过如下方式管理jar包版本,不过本例是无用的。

1. <dependencies>
2. <dependency>
3. <groupId>org.springframework.boot</groupId>
4. <artifactId>spring-boot-starter-web</artifactId>
5. </dependency>
6. <dependency>
7. <groupId>org.springframework.boot</groupId>
8. <artifactId>spring-boot-configuration-processor</artifactId>
9. <optional>true</optional>
10. </dependency>
11. 
12. <dependency>
13. <groupId>org.springframework.boot</groupId>
14. <artifactId>spring-boot-starter-test</artifactId>
15. <scope>test</scope>
16. </dependency>
17. </dependencies>

这一段表示了项目依赖的其它的JAR包。

1. <build>
2. <plugins>
3. <plugin>
4. <groupId>org.springframework.boot</groupId>
5. <artifactId>spring-boot-maven-plugin</artifactId>
6. </plugin>
7. </plugins>
8. </build>

在实际使用 Maven 的过程中,会发现 build 标签有时候有,有时候没,这是怎么回事呢?其实通过有效 POM 我们能够看到,build 标签的相关配置其实一直都在,只是在我们需要定制构建过程的时候才会通过配置 build 标签覆盖默认值或补充配置。这一点我们可以通过打印有效 POM 来看到。完整 build 标签示例在文章末尾,从中能够看到,build 标签的子标签大致包含三个主体部分:

初学者开始也不用理解太多,不理解这个也没有关系。

控制层类

创建一个类。controller 前几次最好是键盘老老实实的输入一下。

启动类

再建立一个运行的类

然后,就可以运行这个系统了。如下图所示

测试本系统

最重要的一步,

打开chrome 浏览器。(初学者最好开始都用这个浏览器)

访问localhost:8084

如果出现下图的样子,说明你的springboot 启动成功了。

有很多的时候,白页并不代表着错误

FAQ及错误:

如果出现这种页面,那就是springboot没有启动成功

所以白页,与白页,其实代表的意思是不同的。

上图,test4 表示的是此项目的应用访问地址

这个controller 的类hello 所表示的是,这个类可以截获hello 的访问。

那么。如果你真的可以理解这个url 是localhost:8084/test4/hello 则说明,你 springboot 已经入门

配置资源

文中所使用代码链接为:

(5条消息) springboot配置文件启动时的加载顺序资源-CSDN文库

相关文章
|
3月前
|
Oracle Java 开发工具
创建第一个Springboot项目HelloWorld
创建第一个Springboot项目HelloWorld
27 3
|
3月前
|
Java Maven
SpringBoot快速入门,写一个简单的HelloWorld文件
SpringBoot快速入门,写一个简单的HelloWorld文件
|
4月前
|
Java 应用服务中间件 Maven
SpringBoot - HelloWorld与简解
SpringBoot - HelloWorld与简解
45 0
|
Web App开发 JavaScript 小程序
SpringBoot 的项目如何运行--JSB系列之004
SpringBoot 的项目如何运行--JSB系列之004
|
XML 前端开发 Java
SpringBoot 的配置类--JSB系列之003
SpringBoot 的配置类--JSB系列之003
|
XML JavaScript 前端开发
SpringBoot 的项目编译即报错处理--JSB系列之001
SpringBoot 的项目编译即报错处理--JSB系列之001
|
前端开发 Java Maven
SpringBoot项目中WEB与Controller的联系--【JSB系列之009】
SpringBoot项目中WEB与Controller的联系--【JSB系列之009】
|
缓存 JavaScript Java
SpringBoot 配置文件POM-【JSB系列之000】
SpringBoot 配置文件POM-【JSB系列之000】
|
Java Maven
springboot使用freemarker的入门Demo
1.创建一个maven web项目 2.添加所需要的依赖
|
搜索推荐 Java
SpringBoot项目banner.txt生成教程
SpringBoot项目banner.txt生成教程
917 0