1.基本环境(自行下载安装)
JDK:1.8
Intellij IDEA:2018.1.6 (免费注册码地址http://idea.lanyus.com/)
Maven:3.5.3
2.开始搭建
使用idea创建Springboot应用非常简单,废话不多说,搞起。
打开idea,点击新建项目:
选择Spring Initializr,点击next:
上面的信息可自行修改,其他默认就行,之后next:
如图所示,添加web依赖,右上角Springboot版本号可自行选择,我这里默认没动。之后点击next:
点击Finish完成项目创建。进入到主界面后,maven会下载一些依赖包,可能会需要一段时间,整体目录如下:
至此,springboot工程已经创建完毕,下面开始测试。
3.测试
每个springboot项目都会有一个命名为xxApplication.java的入口程序,我们只需要启动它就行。效果如下图所示:
由于我们在创建项目的时候,添加了web组件,程序启动后会开启服务器,默认端口8080。
现在我们打开浏览器,输入http://localhost:8080进行查看,结果如下图:
由于我们什么也写,所以界面显示报错,下面我们在java/com.example下新建一个controller包,然后创建一个HelloController类:
@RestController注解是@Controller和@ResponseBody注解的合体。之后我们再次启动入口程序,在浏览器中输入http://localhost:8080/hello查看效果。
可以看到,页面已经正确返回我们想要的东西,那么如何跳转到我们想要的界面呢,springboot不推荐jsp开发,推荐使用thymeleaf模版引擎进行web页面开发,所以我们需要在pom.xml添加thymeleaf依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
然后打开springboot配置文件application.properties,添加下面两个配置信息,用来指定跳转页面的存放路径和页面的格式信息:
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
classpath:指向的是resources目录。然后我们在新建一个HiController类:
注意,这里用的是@Controller注解,不是@RestController
可以看到我们返回的是"index",根据配置文件,即返回/templates/index.html页面,所以我们需要在templates目录下新建一个index.html页面。
准备工作完成,启动入口程序,在浏览器中输入http://localhost:8080/hi查看效果:
ok,大功告成,返回的是我们执指定的页面。一个简单的基于springboot的web应用就搭建完成。
4.总结
博主也是刚刚开始学习springboot,感觉用起来十分方便,之前也学过搭建SSM框架,各种配置文件根本记不住。。使用springboot就完全不用担心那些繁琐的配置步骤了,是不是很爽。下一篇,我将继续使用这个项目,整合mybatis。有什么问题欢迎大家批评指正。