初级项目创建笔记
密麻麻石蜡
2021进入大学
展开
-
SpringBoot后端实体类分类
介于Entity和Entity之间,一个entity有一个属性也是entity,但是我们不想为此融合,就可以创建一个DTO实体。例如:实体dish拥有属性实体flavor。:是虚拟对象,可能在现实中没有实体,因此,我们根据key-value的关系也关键一个对象。:就是现实中一个实体,应该包含它我们所需的属性。原创 2023-02-07 17:08:25 · 223 阅读 · 0 评论 -
前后端文件交互
前端:form表单要求如下:1.必须采用post的请求方式 2.必须使用file属性的input 3.表单的enctype属性必须是multipart。后端:如果服务中可能接收到文件流,那么直接在Controller具体服务函数形参中接收一个MultiPartFile对象即可。作为附件下载或者直接在浏览器中打开。原创 2023-02-07 16:57:41 · 107 阅读 · 0 评论 -
数据库中CreateTime、UpdateTime自动装配问题
这个问题我们可以通过AOP来解决,但是这里我们还是像通过介绍TreadLocal的方式来搞定。因为我们在接收到一个服务的时候这一个服务是由同一个线程来完成的,因此我们可以使用这同一个线程来处理此服务的特性将数据存储到thread local中。添加一个MyMetaObjectHandler类实现MetaObjectHandler类,和第一点的功能相呼应。首先在实体类的数据属性上添加TableField注解并给定属性,属性不同表示不同阶段的插入方式。在URI拦截阶段时,保存当前用户ID。配置结束,运行即可;原创 2023-02-06 16:37:50 · 288 阅读 · 0 评论 -
解决Java到JavaScript消息过长而失真问题
有些长度过长的数据例如ID再传输过程中可能会发生四舍五入,我们采用消息转换器配置的方式,对传出的内容进行转换为字符就不会失真。这样,Controller服务所提供的整形数据就不会再Javascript中失真。导入一个反序列化对象。原创 2023-02-06 14:36:12 · 96 阅读 · 0 评论