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

 Java SpringBoot系列文章目录

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

目录

         环境及工具:

项目代码结构

​编辑解读pom.xml代码: 

控制层类

启动类

测试本系统

FAQ及错误:

配置资源 


环境及工具:

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

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

项目代码结构

SpringBoot 的项目helloworld--JSB系列之002_第1张图片
解读pom.xml代码: 


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

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


    1.8

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


    
        org.springframework.boot
        spring-boot-starter-web
    
    
        org.springframework.boot
        spring-boot-configuration-processor
        true
    

    
        org.springframework.boot
        spring-boot-starter-test
        test
    

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


    
        
            org.springframework.boot
            spring-boot-maven-plugin
        
    

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

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

控制层类

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

SpringBoot 的项目helloworld--JSB系列之002_第2张图片

启动类

再建立一个运行的类SpringBoot 的项目helloworld--JSB系列之002_第3张图片

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

SpringBoot 的项目helloworld--JSB系列之002_第4张图片

测试本系统

最重要的一步,

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

访问localhost:8084

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

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

SpringBoot 的项目helloworld--JSB系列之002_第5张图片

FAQ及错误:

 如果出现这种页面,那就是springboot没有启动成功SpringBoot 的项目helloworld--JSB系列之002_第6张图片

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

SpringBoot 的项目helloworld--JSB系列之002_第7张图片

 上图,test4 表示的是此项目的应用访问地址SpringBoot 的项目helloworld--JSB系列之002_第8张图片

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

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

SpringBoot 的项目helloworld--JSB系列之002_第9张图片

配置资源 

文中所使用代码链接为:

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

你可能感兴趣的:(#,springboot,spring,boot,java,spring)