- 博客(111)
- 收藏
- 关注
原创 spring boot利用Thymeleaf实现页面的展示
Thymeleaf是一个现代服务器端Java模板引擎,适用于Web和独立环境,能够处理HTML,XML,JavaScript,CSS甚至纯文本。Thymeleaf的主要目标是提供一种优雅且高度可维护的模板创建方式。为实现这一目标,它以自然模板的概念为基础,将其逻辑注入模板文件,其方式不会影响模板被用作设计原型。这改善了设计沟通,缩小了设计和开发团队之间的差距。Thymeleaf也从一开始就设计了Web标准 - 特别是HTML5 - 允许您创建完全验证的模板,如果您需要的话。
2023-09-29 17:53:15
422
原创 SpringMVC拦截器
SpringMVC提供了Intercepter拦截器机制,类似于Servlet当中的Filter过滤器,用于拦截用户的请求并作出相应的处理,比如通过拦截器来进行用户权限验证或者用来判断用户是否登录。SpringMVC拦截器是可插拔式的设计,需要某一功能拦截器,就需要在配置文件中应用拦截器即可;如果不需要这个功能拦截器,只需要在配置文件中取消该拦截器即可。
2023-09-29 17:50:09
212
原创 SpringCloud:Gateway 简单总结点
随着单体架构转化为微服务架构的时候,由一个后台服务由一个单一的服务变成了多个微服务,前端应用需要调用多个服务的接口,为了解决这个问题,网关就产生了。5,前后端不能解耦,重构困难,比如说有一天需要将一个微服务,继续拆分为两个微服务,那前端也需要改造。如果有网关,前端就不需要改造。1,网关的核心功能就是路由转发,因为不要有耗时的操作在网关上处理,比如说特定的业务逻辑,网关需要将请求快速转发到后台各个微服务上。3,认证复杂,每个服务都需要独立认证,比如说登录认证,如果没有网关,所有后台都需要做一次登录认证。
2023-09-29 17:39:55
137
原创 Mysql相关约束
主键一般不是数据表当中的应用列,而是额外增加的列,而是额外增加的列,如果手动维护的话比较麻烦,所以针对主键Mysql 定制了一种自动增长的策略,既不需要手动给值,而是让mysql自己去维护这个主键,方法是每次找到数据表中最大的ID值加1.理论上来说每一个数据表都必须有一个唯一主键作为数据的唯一标识,设置主键的列不允许为空,主键习惯 id 表示,可以在创建数据时直接指定,也可以通过修改表结构直接添加,设置为主键的列在添加数据时不能重复,既唯一性。外键用来让两个表的数据之间建立连接,保证数据的一致性和完整性。
2023-09-29 17:35:00
59
原创 四大设计模式,最全整合,简单易懂
设计模式(Design pattern)是重构解决方案,总共有 23 +8 种设计模式,这些模式可以分为四大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns)、J2EE 设计模式。传输对象模式(Transfer Object Pattern)解释器模式(Interpreter Pattern)空对象模式(Null Object Pattern)组合模式(Composite Pattern)
2023-09-29 17:29:15
159
原创 Spring执行相关事务,及遇到的问题
因为自己封装的,可以自定义实现很多功能,比如说统一异常拦截。如果用官方原生的,还得自己封装,不利于公司架构统一管理。2,项目的springboot-starter用架构自己封装的,web容器不用tomcat,用undertow。1,创建项目的时候,不要把.idea给提交到远程仓库,如果已经提了,删除就行了。如果说上传正式包,两个版本号都是1.0.0.他会取最先发布的。快照包:只要上传新的,不管版本号有没有变化, 都用最新的。现阶段开发,版本号如果定义,统一定义成快照包。为什么不用官方的,要用自己封装的。
2023-09-29 17:27:18
56
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人