首页 > 其他分享 >2022/9/27 整合thymeleaf渲染首页

2022/9/27 整合thymeleaf渲染首页

时间:2022-09-29 01:23:48浏览次数:59  
标签:网关 27 nginx 分类 访问 thymeleaf 2022 页面

                                  商品首页与商品检索页开发

1.微服务架构

1)动静分离

用户访问所有请求,全部先访问nginx,nginx做为反向代理将数据转发给网关,网关路由到各个服务。网关可以做统一鉴权认证以及限流。在nginx部署的时候可以将每个微服务自己的页面引用的静态资源部署在nginx里面,可以做到动静分离。静:静态资源(图片,js,css等)让nginx来返回。动:动态请求(服务器需要处理的请求)由网关处理,分担服务器的压力。不然访问静态资源比如图片需要去微服务,微服务的tomcat还需要建立连接处理并返回。tomcat并发不高,很多请求去访问图片,使得项目支持不了高并发。微服务是指每一个微服务都可以独立部署运行升级。独立自治(开发语言,数据库,业务)

2)整合thymeleaf模板引擎

1.导入依赖

2.配置  1)关闭缓存:thymeleaf.cache=false 2)静态资源放在static下就可以直接安装路径访问3)页面放在templates下可以直接访问4)访问项目端口号可以直接访问到index首页

3.页面修改不重启服务器实时更新

1)导入spring-boot-devtools

4.WebMvcAutoConfiguration(springMvc的自动配置)

这个类里配置默认的访问路径

                              整合dev-tools渲染一级分类数据

 1.springmvc配置跳转请求  prefix,suffix

2.从后台获取到一级分类数据替换写死的分类

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
不需要重启项目能做到修改后实时更新,修改完成需要使用Ctrl+shift+F9
如果是配置更改,需要重启项目
3.主要是用到thymeleaf的th遍历功能在前端页面展示我们的一级分类数据

                                渲染二级分类三级分类数据
1.当鼠标划到一级菜单会显示二级分类和三级反类
2.主要做了代码实现封装想要的vo展示在前端页面。详情见
@GetMapping("/index/catalog.json")

标签:网关,27,nginx,分类,访问,thymeleaf,2022,页面
From: https://www.cnblogs.com/snowbal/p/16740098.html

相关文章

  • 2022“杭电杯”中国大学生算法设计超级联赛(3)-K - Taxi -曼哈顿+二分
    K-Taxi题意开始给你n个点每个点的坐标\((x_i,y_i)\),权值\(w_i\),一共q次询问,每次询问给你一个点(qx,qy),求该点到前面某个点的距离的最大值是多少。两个点之间的距离定义......
  • 27 移除元素
    题目给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修......
  • 做题记录整理dp15 P1772. [ZJOI2006] 物流运输(2022/9/28)
    P1772.[ZJOI2006]物流运输图论+dp首先看数据范围这么小,其实就可以猜到很可能是先把i到j天的最短路都求出来然后就会发现dp方程很简单了dp[i]=min(dp[j]+最短路[j+1][......
  • 【C语言】Visual Studio 2022开发环境搭建
    1.下载VisualStudio2022VisualStudio的官方网站:​​https://visualstudio.microsoft.com/​​点击下载VisualStudio社区版Community2.安装VisualStudio2022双击Visual......
  • 2022保研经历-有删减
    2022保研经历我也知道大家仅仅是想看题目而已。个人基本情况下面是我的个人情况,可以帮助大家试探各个学校报名的门槛。因为夏令营过后,有学长延毕了,所以排名提高一丢丢......
  • 2022-09-28 依赖注入
    目录spring依赖注入方式setter注入简单类型引用类型构造器注入引用类型(了解)简单类型(了解)问题,解决方法方式一方式二依赖注入方式选择依赖自动装配自动装配方式有哪些依......
  • 2022-09-28 第六小组 张宁杰 Spring框架_01
    bean的生命周期生命周期:从创建到消亡的完整过程bean生命周期:bean从创建到销毁的整体过程bean生命周期控制:在bean创建后到销毁前做一些事情具体描述初始化容器创建......
  • USACO 2022赛季 简要题解
    DECGOLD-A-PairedUpG有\(n\)只奶牛,第\(i\)只在位置\(x_i\),有重量\(y_i\)。求在满足匹配要求的情况下,非匹配的奶牛的重量之和的最大/最小值。两只奶牛能......
  • 【闲话】2022.09.28
    又颓了一会KaTeX,真开心今天没有考试,于是自己切了会CDQ,切了会莫反,又思考了一下如何做可持久化字典树。没有切基环树,太难了,对于我这种蒟蒻而言。发现自己还想切一个由......
  • 2022 ICPC 网络预选赛(9.25)
    真容易颓。E构造一个序列\(a_1\)已经确定使得\((a_i,a_{i-1})=1,a_i>1\)求整个序列最大值。容易知道\(a_2\)是与\(a_1\)互质的最小质数若是2接下填3,2,3,2,3即可.若......