SpringBoot快速搭建
初始工程搭建问题
找不到Maven选项
由于我的idea下载后直接选项并无SpringBoot,后续经过问别人从SpringInitializar进行maven项目搭建
Maven下载即版本兼容问题
开发版本用2即可
有关SpringBoot中的注解
@RestController=@Controller+@ResponseBody
@Controller
@Controller标识的类则代表控制层,它常与RequestMapping一起使用,它注解的方法才是处理请求的处理器。
@ResponseBody
@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。
注意:在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。将JAVA对象转化为JSON格式的数据
MVC框架复习
MVC设计模式:M(model)指模型,V(view)指视图层,C(controller)指控制层。
M代表模型一般指service(服务层)和DAO(数据连接层);view代表视图一般指页面eg:jsp,html ftl等;C代表控制器,比如springMVC 中的controller或struts2中的action 。
MVC其实我们可以理解为是VMC:JSP/HTML页面数据–>控制器–>数据逻辑处理并持久化,也就是说Controller层应该就是指模层和视图层的沟通桥梁
Controller类中的每个方法可以去调用Service层的服务,Service类中的方法又可以去调用Dao层的服务
初始项目构建
1.创建Maven项目
2.编写Controller类(注解的使用)
3.引导类的编写(不过用SpringInitializr是自动生成的)