环境及工具:
环境 | 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 已经入门
配置资源
文中所使用代码链接为: