本例为springBoot2.0基础demo
后续会添加:Spring security,solr,以及对小程序的支持
redis安装:安装文档
redis可视化操作工具:RedisDesktopManager
redis安装配置过程需要注意一点:ping不通端口,修改配置文件 bind:127.0.0.1,这个IP要改为服务器IP,注释掉不好使。
1、打开gzip压缩。
2、跨域请求
3、websockt隧道
4、nginx缓存,且个人建议缓存放置在/dev/shm/目录下,此目录下缓存文件直接保存到服务器缓存中,读写速度快,缺点:服务器重启缓存文件丢失。
5、动静分离
6、防止SQL注入、Dos攻击
7、设置单位时间相同IP请求次数
8、清除缓存purge
9、允许打开文件最大数 cat /proc/sys/fs/file-max
9、max_fails=1 fail_timeout=30s proxy_connect_timeout
websocket 采用的是H5标准,不是sockJS,如果有Nginx负载,一定要放开webSocket代理,否则404
logback 将程序错误异常发送邮箱时,163邮箱设置,密码需为"客户端授权密码"
<dependency>
<groupId>cn.springboot</groupId>
<artifactId>best-pay-sdk</artifactId>
<version>1.1.0</version>
</dependency>
1、打包成Jar:mvn clean package -Dmaven.test.skip=true
2、shell运行脚本: nohup java -jar -Dserver.port=8888 -Dspring.profiles.active=prod springboot.jar > /dev/null 2>&1 &
执行命令:bash start.sh