版权声明:https://blog.csdn.net/haochaoguo1988 https://blog.csdn.net/haochaoguo1988/article/details/82706095
接下来继续进行功能实现,创建一个 Controller ,加上注解 @RestController 如果添加后没有出现的话,需要在 pom 文件中引入如下依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
@RestController
@RequestMapping(value = "hello")
public class SpringTestController {
@RequestMapping(value = "hcg")
public String helloHcg(){
return "hello hcg";
}
}
其中 RequestMapping 对应的路径前也可以加上 “ / ” 如
@RequestMapping(value = "/hcg")
本项目我没有对其进行配置端口号,但在启动日志中可以发现 Tomcat 给出了默认的端口
浏览器访问,正确响应
我在application.properties 设置端口后,重新启动测试
构建 User 类,并写出对应的 Controller ,注意 在此版中使用的是 @RestController = @Controller + @ResponseBody 返回 JSON 字符串。如果只使用 @Controller 此时需要有对应的页面返回,否则访问报错。
@Controller
@RequestMapping(value = "/user")
public class UserController {
@RequestMapping(value = "/get")
@ResponseBody
private User getUser(){
User u = new User();
u.setName("spring boot");
u.setAge(12);
u.setBirthday(new Date());
u.setContent("we are familys");
return u;
}
}
或者
@RestController
@RequestMapping(value = "/user")
public class UserController {
@RequestMapping(value = "/get")
private User getUser(){
User u = new User();
u.setName("spring boot");
u.setAge(12);
u.setBirthday(new Date());
u.setContent("we are familys");
return u;
}
}
返回结果
{"name":"spring boot","age":12,"birthday":"2018-09-14T09:12:07.830+0000","content":"we are familys"}