本章目的
使用springboot完成一个简单的web(springmvc)应用程序
开发环境
- jdk1.8
- springboot 2.1.1.RELEASE
- 开发工具(IntelliJ IDEA 2017.1.1)
- 数据库管理工具(Navicat Premium 11.1.7)
- apache maven(3.3.9)
构建项目
使用IntelliJ IDEA开发工具来构建项目结构
图片.png我们点击Next继续下一步操作
图片.png在下一步我们勾选Web依赖加入到我们的项目中
图片.png
在下一步选择项目存放路径
图片.png点击finish之后项目搭建就算完成了。
项目结构
图片.png我们可以看到目录结构有如下几个:
1、/src/main/java/ 存放项目所有源代码目录
2、/src//main/resources/ 存放项目所有资源文件以及配置文件目录
3、/src/test/ 存放测试代码目录
自动生成文件作用
-
Share1Application 该类是程序的入口类内有个main方法,可以直接通过run as运行项目
-
application.properties 该配置文件是项目的核心配置文件,本文使用的是 yml 的方式, 所以在这里将文件后缀名改为 .yml
-
pom.xml maven配置文件,因为我们采用的maven管理jar,所以这里会自动生成一个pom文件
@SpringBootApplication注解
- 它是声明当前类为sprinboot的入口类。而一个springboot项目内有且只能有一个这个注解存在。
程序在扫描的时候,只会扫描入口包以内的所有文件,所以springboot 入口类一定要保持在项目层级的 最顶端 ,如本文实例:只会扫描包 com.example.share1 以下的文件
初尝试运行项目
-
我们在根目录下新建一个package,及控制器
图片.png
遇到的坑
-
在开始搭建项目的时候,由于选择的 Packaging 是 war 包 ,所以在 pom.xml 文件中会引入 下面的依赖
网友评论