文章目录
一、DTO?
DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式。反过来业务数据转成数据库。
VO一般是返回给前端的视图层对象
form一般是做验证,从前端来后端一般做一个
二、线程安全
关键字 Synchronized
用法static synchronized String createUniqueKey()
RestController
返回json数据的注解
在controller层的方法的要校验的参数上添加@Valid注解,主要用于表单验证,减轻了代码量
注解@RequestBody接收的参数是来自requestBody中,即请求体。一般用于处理非 Content-Type: application/x-www-form-urlencoded编码格式的数据,
Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。
restful 要求添加用post 修改put
即postMapping PutMapping
springboot解决跨域问题
建立一个配置包,下边建立一个配置类`
package com.arc.phone_store_demo.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* @Desc
*/
@Configuration
public class CrossConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS")
.allowCredentials(true)
.maxAge(3600)
.allowedHeaders("*");
}
}
TypeError: Cannot read property ‘length’ of undefined
Vue 项目报错问题 vue的数据绑定在刚开始只是和内存建立联系,并没有真正的和后台的数据挂上钩.
解决方案
可以在整体加一个 v-if
<div class="category-tab" v-if="categories.items">
<van-tabs @click="onClick" sticky title-active-color="#E32DAB" color="#E32DAB" :line-width="100" :line-height="2">
.......................
</div>