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

 Java SpringBoot系列文章目录

SpringBoot知识范围-学习步骤【JSB系列之000】https://blog.csdn.net/dearmite/article/details/131842655

目录

         环境及工具:

项目代码结构

​编辑解读pom.xml代码: 

控制层类

启动类

测试本系统

FAQ及错误:

配置资源 


环境及工具:

环境win11
工具idea 2017
jdk1.8
数据库mysql5.5
maven3.2.1
项目导入方式maven 导入

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

项目代码结构


解读pom.xml代码: 

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.4.5</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
这一段是springBoot 项目的重要标志。就是父项目一定是spring-boot-starter-parent。当然还有的项目采用了,三级的POM,用父项目(假定为pA )继承spring-boot-starter-parent,然后,实际的代码项目继承 pA 项目,这也是可以的。但是并不推荐初学者这样去用。还是用一个项目继承比较清晰。
<groupId>cn.js.ccit</groupId>
<artifactId>unit21</artifactId>
<version>1.0</version>
<name>unit21</name>
<description>Demo project for Spring Boot</description>

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

<properties>
    <java.version>1.8</java.version>
</properties>

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

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-configuration-processor</artifactId>
        <optional>true</optional>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

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

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</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文库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

项目花园范德彪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值