spring boot controller的使用
Posted knyel
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot controller的使用相关的知识,希望对你有一定的参考价值。
一、知识点
@Controller | 处理http请求(不推荐使用) |
@RestController | spring4之后新加的注解,原来返回json需要@ResponseBody配合@Controller |
@RequestMapping | 配置Url映射 |
二、具体使用讲解
[email protected](了解即可,现在的开发基本都是前后端分离,不用再使用模版的方式,采用REST方式返回json数据是主流)
需要配合模版的使用
1)打开pom.xml
添加spring官方的一个模版thymeleaf
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
2)在resources下新建文件夹templates,然后在其中新建一个html,index.html
<h1>hello spring boot!</h1>
3)controller中将@RestController改为@Controller
package com.dechy.girl.girl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@Controller
public class HelloController {
@Autowired
private GirlProperties girlProperties;
@RequestMapping(value = "/hello", method = RequestMethod.GET)
public String say (){
return "index";
}
}
4)启动后,访问得到index.html的内容
以上是关于spring boot controller的使用的主要内容,如果未能解决你的问题,请参考以下文章
分享spring boot controller统一日志代码
spring boot Controller中使用注解@RequestBody遇到的一个问题
Swagger (Springfox) 仅查找 Controller @RequestBody (Spring Boot) 中使用的模型