上篇介绍了新手搭建SpringBoot工程,这篇文章主要介绍如何在SpringBoot工程中开发,所需要的接口。简单易懂,一起学习下。
在SpringBoot中没有SpringMvc繁琐的配置,下面只是简单介绍一个hello的rest服务接口的开发。
首先,你需要明白,在SpringBoot中,包的扫描是基于启动工程所在包以及该包下的子包。如下:
如上,我的启动工程包名为com.example.springboot,即该包以及该包下的子包都可以被SpringBoot工程识别。
下面简单开发一个helloword的服务接口,如下:
package com.example.springboot.control;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("")
public class HelloController {
@RequestMapping("/hello")
public String sayHello(){
return "welcome to springboot world.";
}
}
可以看到,这里没有我们之前熟悉的注解@Controller,简答来说,@RestController注解它是由@Controller注解和@ResponseBody组合合成,但是@RestController注解如何返回到页面上面去,返回的数据无法进行解析jsp,html.返回的内容就是接口返回的数据。
使用@Controller注解,可以返回到jsp,html界面。如果想返回json等数据格式。则需要增加注解@ResponseBody注解。
启动工程,如下:
即完成一个服务接口的开发,下一篇介绍SpringBoot如何集成JPA完成数据库操作。