草庐IT

前后端分离

全部标签

Spring Boot学习随笔- 后端实现全局异常处理(HandlerExceptionResolver),前后端解决跨域问题(@CrossOrigin(局部解决)自定义跨域配置类(全局))

学习视频:【编程不良人】2021年SpringBoot最新最全教程第十七章、异常处理异常处理作用:用来解决整合系统中任意一个控制器抛出异常时的统一处理入口传统方式传统单体架构下的处理方式配置全局异常处理类@ComponentpublicclassGlobalExceptionResolverimplementsHandlerExceptionResolver{@OverridepublicModelAndViewresolveException(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler,Excepti

linux中用date命令获取昨天、明天或多天前后的日期

在实际操作中,一些脚本中会调用明天,或者昨天,或更多天前的日期,本文将叙述讲述用date命令实现时间的显示。在Linux系统中用man date-d查询的参数说的比较模糊,以下举例进一步说明:#mandate-d,--date=STRINGdisplay time describedbySTRING,not‘now’查看明天日期#date-dnext-day+%Y%m%d#date-dtomorrow+%Y%m%d查看昨天日期#date-d last-day+%Y%m%d#date-dyesterday+%Y%m%d查看上个月日期#date-dlast-month+%Y%m查看下个月日期dat

appuni开发前后台交互报500,但是postman发相同的请求是正常的,卡了我几个小时,终于找到原因,记录一下

1.postman请求正常,说明后台是正常的,那么错误就是前端;2.检查前端url,请求头,请求参数是否和postman是否一致;第二步但凡其中一个步骤有问题,都可能导致500错误,很多人是请求头不同导致的,而我确实请求参数的格式不同导致,非常非常的隐蔽。请求头中我发的就是js格式,header:{"Content-Type":"application/json"}但是传递参数的时候我传递的是单个参数,英文不是固定的参数,是个变量,直接把参数传过去实际上就不是js格式,所以需要修改封装接口把//获取单个商品的详情   getGoodsDetail(goodsId){      returnht

苍穹外卖后端部署/阿里云ECS/Docker

声明:此贴针对于小白玩家一、事前准备1.阿里云ECS:我用的是下图这个,也可以白嫖试用(3个月,和我购买的性能一致)的,但是试用的不满足备案条件,如果之后想使用域名访问的话,建议还是花点钱2.远程工具:自己配置好,连接到服务器。也可以使用ecs自带的,都行3.以上两步做好后,安装Docker,有很多帖子,自行百度吧二、环境配置目录结构如下:Sto_DockerCompose├─docker-compose.yml├─jar│├─Dockerfile│└─sky-server-1.0-SNAPSHOT.jar├─mysql│├─conf│├─data│└─init├─nginx│├─conf│└

Vue3学习(后端开发)

目录一、安装Node.js二、创建Vue3工程三、用VSCode打开四、源代码目录src五、入门案例——手写src六、测试案例七、ref和reactive的区别一、安装Node.js下载20.10.0LTS版本 https://nodejs.org/en使用node命令检验安装是否成功node二、创建Vue3工程在桌面右键打开终端,输入创建命令。npmcreatevue@latest输入项目名称,用小写字母和数字,用_或-分隔。接下来就是一些选项配置,这里只选使用TypeScript语法。到这里Vue3项目就创建好了,可以在桌面上找到。三、用VSCode打开使用VSCode打开刚才建好的项目这

java后端开发小技巧-集合初始化多种方法

阅读说明:1.如果有排版格式问题,请移步www.yuque.com/mrhuang-ire…《java后端开发小技巧-集合初始化》,选择宽屏模式效果更佳。2.本文为原创文章,转发请注明出处。后端开发中集合是经常会用到的类型。java原生的集合方法难以满足要求,commons-collections库和guava库扩充了集合的功能,帮助我们写出简洁优雅的代码。maven导入方式如下。com.google.guavaguava30.1.1-jreorg.apache.commonscommons-collections44.3本文将列举业务开发中List,Set,Map三大集合中常用的方法。Lis

iphone - 可以从 iPhone 和 Android 应用程序安全访问哪些常见后端?

我正在考虑为iPhone和Android创建一个应用程序,它需要访问一个公共(public)后端来检索帐户信息。两者都可以通过https访问Web服务吗?还有什么其他方式可以让我拥有一个后端接口(interface),两者都可以访问? 最佳答案 它们都在http和https上工作,这是一种非常常见的协议(protocol)。我建议您使用RESTfulWeb服务,这样您就可以通过URI公开您的服务,例如http://www.myservice.com/weather/zip/98007这将返回一个可以由客户端解析的XMLblob。

spring中,为什么前端明明传了值,后端却接收不到

文章目录问题场景问题重现解决方式原因分析原理分析结论扩展问题场景在进行前后端的联调时,有时候会出现,前端明明传了值,后端接口却接收不到的情况,这种情况常常让人很苦恼,然后就会去仔细对比前后端的参数单词是不是对应上了,也会去检查是不是前端的请求参数格式有问题,又或者是后端接口接收的参数格式有问题,一通检查对比下来,发现都没问题。那究竟是为什么呢?那就继续往下看吧。问题重现控制层代码:@PostMapping(value="/test")publicvoidtest(@RequestBodyUserVOuserVO){System.out.println("用户代码:"+userVO.getUCo

MySQL运维16-双主双从读写分离

一、双主双从架构介绍  在MySQL多主多从的架构配置中和双主双从是一样的,学会了双主双从的架构部署,多主多从的配置也同样就回了。下面以双主双从作为示例演示。其中一个主机maste1用于处理所有写请求,它的从机slave1和另外一台主机master2还有它的从机salve2负责所有读数据请求,当master1主机宕机后,master2主机会立刻切换到负责写请求,master1和master2互为备机,架构如下:  二、双主双从主机配置  四台MySQL主机,分别如下  192.168.3.91:角色master1,启动服务Mycat,MySQL,关闭防火墙  192.168.3.92:角色sl

基于微信小程序的校友会系统+ssm后端源码和论文

由于APP软件在开发以及运营上面所需成本较高,而用户手机需要安装各种APP软件,因此占用用户过多的手机存储空间,导致用户手机运行缓慢,体验度比较差,进而导致用户会卸载非必要的APP,倒逼管理者必须改变运营策略。随着微信小程序的出现,解决了用户非独立APP不可访问内容的痛点,所以很多APP软件都转向微信小程序。本次课题就运用了微信小程序技术开发一个基于微信小程序的校友会系统。基于微信小程序的校友会系统借助微信开发者工具开发用户前端,使用SSM框架和Java语言开发管理员后台,使用Mysql创建数据表保存本系统产生的数据。系统可以提供信息显示和相应服务,其管理员管理校友,用户,管理校友生活模块,校