springboot——(1)创建一个简单的springboot工程响应http请求

使用IDEA作为开发工具,创建一个简单的springboot工程用以了解学习springboot,为后续的使用做准备工作。

创建工程 file - new - project

springboot——(1)创建一个简单的springboot工程响应http请求

spring initializr  - sdk 选择自己的java jdk版本 使用http访问需选择 custom 从default上粘贴,https改成http即可 点击next

springboot——(1)创建一个简单的springboot工程响应http请求

group 修改,artifact修改,name和package会自动更新 点击next

springboot——(1)创建一个简单的springboot工程响应http请求

springboot提供便捷的框架衔接,简单学习使用单选web即可,其他按需选择。点击next

springboot——(1)创建一个简单的springboot工程响应http请求

默认项目名称可修改,项目保存位置可依据自己的需要修改。点击finish

springboot——(1)创建一个简单的springboot工程响应http请求

创建好的项目截图

springboot——(1)创建一个简单的springboot工程响应http请求

工程路径截图(留意,project location选什么,工程路径在哪找)

springboot——(1)创建一个简单的springboot工程响应http请求

到此,一个新的spring boot工程创建好了,开始进行简单的工程配置,让项目跑起来

一、使用Controller注解处理http请求,尝试运行springboot工程

打开入口类,***Application

springboot——(1)创建一个简单的springboot工程响应http请求

添加@Controller注解

添加helloWord控制器函数,标注@RequestMappint注解

value表示url中的访问路径,method随意,控制器函数中return字符串对应一个template页面,我的是hello.html

springboot——(1)创建一个简单的springboot工程响应http请求

在resource-templates路径下创建hello.html文件,文件名一定要与控制器函数return对应,否则识别不出来。

springboot——(1)创建一个简单的springboot工程响应http请求

@Controller必须配合模版来使用,springboot下推荐使用Thymeleaf模板,可在pom.xml中添加模板依赖。否则访问localhost:8080会报错,提示找不到模板

springboot——(1)创建一个简单的springboot工程响应http请求

配置好后编译运行,不报错的化就可以打开浏览器试一下效果了

springboot——(1)创建一个简单的springboot工程响应http请求

打开浏览器输入  localhost:8080,可以看到刚刚写在hello.html中的页面。

springboot——(1)创建一个简单的springboot工程响应http请求

使用Controller注解需要依赖模板,反馈的是对应的html代码。如果想反馈一段sjon或者其他什么信息,可补充@ResponseBody注解。

springboot——(1)创建一个简单的springboot工程响应http请求

添加ResponseBody注解后重新编译运行,浏览器输入localhost:8080,页面会显示反馈的hello字符串

springboot——(1)创建一个简单的springboot工程响应http请求

当然,这个时候是不需要thymeleaf模板的,在pom.xml中可以注释掉

springboot——(1)创建一个简单的springboot工程响应http请求

在spring4之后引入了新的注解@RestController,相当于@Controller和@ResponseBody的组合。

修改代码如下图所示

springboot——(1)创建一个简单的springboot工程响应http请求

springboot——(1)创建一个简单的springboot工程响应http请求

至此,我们添加了@RestController注解,添加了控制器函数,拥有了一个可以响应http请求的springboot工程。