您的位置:首页 > 编程语言 > Java开发

springboot系列文章(三)-创建第一个controller

2017-09-20 13:52 393 查看
在上一节中,我们第二张截图中指定了package的信息,这样项目创建完成的时候,会自动创建包名。例如,packege选项填写的是org.csu.coder.lee,项目名project填写的是bootexample。那么,生成的项目中,就会有这样的目录结构src/main/java/org.csu.coder.lee的包,同时该包下会有一个BootexampleApplication的文件,run 该文件中的main方法,就会启动该web项目。

这里,一定要保证项目中所有的类是属于org.csu.coder.lee同包或者子包下,因为boot是默认扫描BootexampleApplication文件同包或者子包下的文件,类似于spring mvc中我们是要去配置scan来指定扫描的包路径的。

我们在org.csu.coder.lee的包下新建一个controller包,在controller包下新建一个IndexController的类,代码如下

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

/**
* Created by lixiang on 2017 09 20 13:43.
*/
@RestController
public class IndexController {

@GetMapping("/index")
@ResponseBody
public Object index(String api_name) {
return "success";
}
}

boot中controller注解既支持@Controller 又加入新的@RestController注解,支持restful风格,同时boot支持@RequestMapping,又加入新的@GetMapping @PostMapping来简化注解支持rest风格,和springmvc中声明@ResponseBody一样,boot默认使用jackson来做Httpmessageconverter
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  springboot controller