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
这里,一定要保证项目中所有的类是属于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
相关文章推荐
- Django系列二:Django 创建第一个项目
- Windows Azure中文博客 Windows Azure入门教学系列 (一): 创建第一个WebRole程序
- WCF开发实战系列一:创建第一个WCF服务
- Spring Boot系列教程二:创建第一个web工程 hello world
- WCF开发实战系列一:创建第一个WCF服务
- WPF入门教程系列(一) 创建你的第一个WPF项目
- 易宝典文章——用ISA 2006标准版发布Exchange 2010的OWA系列之创建发布规则
- WCF开发实战系列一:创建第一个WCF服务
- 用Maven创建第一个web项目 (好文章忍不住把保存下来)
- MVC3+EF4.1学习系列(一)-------创建EF4.1 code first的第一个实例
- 【Cocoa(mac) Application 开发系列之一】创建第一个application—计算器
- 读logback源码系列文章(三)——创建Logger
- WCF开发实战系列一:创建第一个WCF服务
- WCF教程系列(1)-创建第一个WCF程序
- 易宝典文章——用ISA 2006标准版发布Exchange 2010的OWA系列之创建发布规则
- Django系列:(1)PyCharm下创建并运行我们的第一个Django工程
- WCF开发实战系列一:创建第一个WCF服务
- android开发实战系列(04)-- 创建第一个Android项目
- Storm系列(二):使用Csharp创建你的第一个Storm拓扑(wordcount)
- WCF开发实战系列一:创建第一个WCF服务 (原创:灰灰虫的家http://hi.baidu.com/grayworm)