SpringBoot写helloworld程序
1、第一步新建一个Project:
2、下一步后,填写Group Id和Artifact Id,还有底部的Package name:
3、下一步这里,选择你需要的内容
4、下一步,新建成功
5、目录结构:
6、新建controller包(控制器),注意,新建的目录结构
7、新建 HelloController类,并键入代码
注意:
@Controller注解:
用在类上面,表示这个类是一个Controller,比如web controller
该注解可以被当作是@Component注解的一个特殊实现
允许通过类路径扫描自动检测实现类
它通常是和基于注解@RequestMapping的方法结合使用的
该注解有一个默认方法,返回类型为String,value的值默认为空
value的值可能是逻辑组件的名称,如果有自动检测到的组件,则将其转换为Spring bean。
@responseBody注解
@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML
数据,需要注意的呢,在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。
@RequestMapping注解
@RequestMapping来映射URL
注解 @RequestMapping 可以用在类定义处和方法定义处。
类定义处:规定初步的请求映射,相对于web应用的根目录;
方法定义处:进一步细分请求映射,相对于类定义处的URL。如果类定义处没有使用该注解,则方法标记的URL相对于根目录而言;
8、启动DemoApplication类(主类)
9、浏览器输入localhost:8080/hello,成功访问hello world