A02 项目笔记.txt
UP 返回
1. 测试方法中如果加上@Transaction注解,那么不论有没有异常最后都会回滚
2.修改浏览器cookie
在浏览器的Application中可以看到cookie的信息,一开始这里应该是空的
!!@@202209283.png_1487_702_1@@!!
直接在控制台输入cookie信息即可生效(因为本项目前端对cookie有校验,所以一开始加上有的页面才可以打开,否则会直接跳到微信权限页面)
document.cookie='openid=123abc'
!!@@202209287.png_847_398_1@@!!
3.vi撤销编辑
编辑状态撤销操作,需要从编辑状态用键盘上的Esc键切换到“一般模式”。在一般模式中,按下一次字母U键就可以撤销一次上次的输入。
4.为了表示订单和订单详情的关系,我们可能需要在订单中加一个订单详情的链表
但是对于springjpa,如果对象的属性是集合,就无法对应到表里的字段,会报错,可以加@Transient注解来忽略
!!@@202210011.png_1072_498_1@@!! 添加注解后: !!@@202210012.png_839_329_1@@!!
当然我们这里并不使用这种方法,而是建dto包来处理,这个包里的对象不再和表字段去对应,但是和订单对应的字段也都是有的
5.内网穿透
使用natapp 域名:http://hongwen.nat300.top
启动方式:D:\搜狗高速下载\natapp_windows_amd64_2_3_9 natapp -authtoken=76704c58f6478ec3
6.springboot自定义配置类:
配置文件添加属性:
wechat:
mpAppId: 111111
mpAppSecret: 2222
配置类:
@Data
@Component
@ConfigurationProperties(prefix = "wechat") ▶指定配置的前缀即可对应上,在其他的地方就可以使用这些参数了
public class WechatAccountConfig {
private String mpAppId;
private String mpAppSecret;
}
7.fiddler开启后如果浏览器显示不受信任,重置一下cer就好了
!!@@202210101.png_1550_662_1@@!!
使用fiddler抓取手机的包,参https://blog.csdn.net/Vandalism520/article/details/124930187 目前不知道怎么看
10.如果只是修改了前台模板,可以不用整个项目重启,点击build->build project即可 ▶10章10-1
!!@@2022101620.png_833_287_1@@!!
11.压测工具 ▶13章13-8
Apache ab
ab -n 100 -c 100 http://www.baidu.com/ 表示发出100个请求(-n) 模拟100个并发(-c),相当于100个人同时访问
ab -t 60 -c 100 http://www.baidu.com/ 表示60s内(-t)不停的发送请求
12.查看pom依赖树
!!@@202210303.png_1639_597_1@@!!
13.自动生成序列化序列号的插件
!!@@202210304.png_986_471_1@@!!
当前设置的快捷键是alt+i
DOWN 返回