个人点滴——十月第四周

1. SpringBoot

1.1 IDEA创建SpringBoot项目:

在联网的前提下,使用Initializer,选择需要的starter
创建一个Maven项目,使用quickstart骨架,并在pom.xml文件下添加springboot						的parent依赖

1.2 SpringBoot添加listener

在启动类上添加@ServletComponentScan(“监听器的包名”)
在监听器继承ServletContextListener接口,重写initial、destroy方法,添加@webListener注解

3. SpringMVC的注解:

@RequestBody 表示将前端post请求的json请求体自动注入到实体类中,常搭配fastjson的JSONObject类
当需要返回对象时,一般使用ModelAndView对象

4. 命令行常用命令

netstat -ano | findstr "8080"  查看端口的使用情况
telnet ip:port 测试服务器的端口是否启用
taskkill /pid {pid} windows下杀死进程

5. Bug类

5.1 Http响应码为400的含义:

前端提交的字段名与入参实体类的属性名不一致,导致无法注入
前端提交的数据非json格式

5.2 Not in GZip format

String的getBytes()方法生成的byte[] 在某些条件下是不能等同与new byte[]数组,参见[添加链接描述](https://blog.csdn.net/z_x_1000/article/details/9965293)

6. JDK1.8 新特性

6.1 try-catch

流对象可以在try后面括号中声明或创建,代码执行完成之后,会自动关闭所有流对象

7. 其他

文件路径尽量使用"/",因为当项目部署到Linux服务器时,“\\”会变成“\”,报路径错误
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值