Spring Boot项目可以直接创建然后配置,也可以通过创建Maven项目的方法创建SpringBoot项目
本文主要讲述的是创建一个Maven项目,并将其转为一个SpringBoot项目
1、新建一个Maven项目
空白--右击--new--other--输入maven--选择maven project
next--选择quickstart结尾的这个
groudId:项目结构的唯一标识符,一般是cn、org、com等专用词加上公司名
artifiedId:项目的唯一标识符,也就是项目名称
version:版本(1.0)
package:包结构 一般就是groundId.Artified,如果有项目群,就是groundId.项目群名.项目名
finish--开始创建maven项目--查看右下方进度,完成后才进行下一步操作
2、补充添加其他的包
(1)右击新建的项目--properties--java build path--source--add folder
(2)选中main----点create new folder就可以新建和main的子文件夹,然后输入文件夹名称:resource
重复此步骤,输入文件夹名称:webapp
(3)查看excluded是否都是none,如果是**则点击remove,确保全部是none后apply。
3、(可忽略)调整文件夹的顺序
还是上一个界面, 点击order and export,可以调整
一般顺序是:main java --- > test java ---> main resource ---> jar包 ----> main webapp.
调整后apply and close
4、(可忽略)把test.java下的所有的包和文件都删除
5、修改配置文件pom.xml(划重点!!!)
参考链接springBoot配置文件pom.xml的详细解释+实例
(依赖较多,此处仅显示一部分,具体的内容见链接springBoot配置文件pom.xml的详细解释+实例)
6、编写启动类(启动类其实就是项目名的包下自动生成的一个Java文件,但是要修改)
7、在配置文件中添加上启动类的信息
(若在步骤5中已经配置,请检查是否配置对,否则运行不成功)
在pom.xml的properties的start-class里配置(包名.类名)
8、清除多余的jar包,重新加载jar包,刷新项目(非常重要!!!!)
(PS:此步骤耗时较长,请耐心,不要急,精度条没有走完不要下一步)
(1)项目右击--run as--maven clean--等待进度条完毕后下一步
(2)项目右击--run as --maven install--等待进度条完毕后下一步
(3)项目右击--maven--update project--等待进度条完毕
(ps:如果全部步骤配置完成后,项目不能正常运行,可以重复步骤8,以及Eclipse顶部菜单栏上project的clean操作,保证步骤8顺利结束的前提下,再去看控制台有没有报其他的错误。)
9、检查excluded(千万不要跳过)
项目右击--properties--Java build path--sources--查看excluded是否都是none,如果是**则点击remove,确保全部是none后点击apply and close。
10、webapp下添加文件夹
10.1、右击webapp--new--Folder--填写文件夹名
( css :放css文件 views:放jsp页面 js:放js文件 imgs:放图片)
10.2、选中新建的文件夹--build path--use as ...---位置变了---再选中一次---build path--remove ...
10.3、重复前面两步,,完成后结构如图:
11、新建配置文件appication.properties
resource包--右击--新建--file--输入application.properties,内容如图
(1)server.port是端口号,监听浏览器发送请求,该端口默认8080,为了避免重复声明一下,自己定义即可,一般是五位数。
(2)server.tomcat.uri-encoding编码格式
(3)spring.mvc.view.prefix 规定访问的路径的前缀
(4)spring.mvc.view.suffix规定访问的路径的后缀
12、全部配置完毕,编写测试的文件
12.1、webapp下的views中新建一个jsp页面 , 比如main.jsp
在中写 : ”Hello ,SpringBoot!“
12.2、action包下新建一个类PageAction,专门用于页面跳转
@Controller这个注解表示这是一个控制类
@RequestMapping是一个用来处理请求地址映射的注解
return ”main“就是跳转到main.jsp界面
12.3、action下新建一个类FileMethodAction,通过ModelAndView绑定前端jsp界面
13、测试
13.1、点击甲壳虫图标
13.2、控制台console出现started字样说明项目启动成功。(见下图最后一行)
13.3、打开浏览器,输入http://localhost:10501可以测试PageAction;
输入http://localhost:10501/fileMethod/page可以测试FileMethodAction
13.4 、页面跳转成功出现main界面的内容:Hello ,SpringBoot,说明测试成功,项目运行正常。
附:springboot测试的方法
打开浏览器访问url地址:http://localhost:端口号/info如果正常说明基本无问题
测试方法:设置断点然后打开浏览器:
不映射:http://localhost:端口号
不带参数的映射:http://localhost:端口号/类处理请求地址映射的注解的value值/方法处理请求地址映射的注解的value值
带参数的映射:http://localhost:端口号/类处理请求地址映射的注解的value值/方法处理请求地址映射的注解的value值?方法的参数名1=参数值1&方法的参数名2=参数名2