
day04 页面静态化
day04 页面静态化
feng_fly_28
这个作者很懒,什么都没留下…
展开
-
24-页面预览-页面预览测试
配置Nginx代理 为了通过nginx请求静态资源(css、图片等),通过nginx代理进行页面预览。 在www.xuecheng.com虚拟主机配置 #页面预览 location /cms/preview/ { proxy_pass http://cms_server_pool/cms/preview/; } 配置cms_server_pool将请求转发到cms: #cms页面预览 upstream cms_serv原创 2021-02-22 15:11:14 · 458 阅读 · 0 评论 -
23-页面预览-页面预览开发
在cms服务需要集成freemarker: 1、在CMS服务中加入freemarker的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency> 2、在ap原创 2021-02-20 17:44:55 · 385 阅读 · 0 评论 -
22-页面静态化-静态化测试-静态化程序测试
创建测试文件 运行结果 运行报错,报错原因:因为之前我们自己来回手动导入和导出文件,所以通过代码导入文件的大小在数据库里有记录,但是我们新导入的文件大小并不是之前通过代码导入文件的大小,所以需要在mongo数据库表里修改文件大小字段 找到模板id 602f714c22fb2e541e757ba2 根据模板id 602f714c22fb2e541e757ba2找到模板文件id 601e2fa6ad3b6088a8cc7c18 根据模板文件id 601e2fa6ad3b6088a8cc7c18原创 2021-02-20 17:28:50 · 166 阅读 · 0 评论 -
21-页面静态化-静态化测试-静态化程序编写
参考:https://blog.csdn.net/minihuabei/article/details/113725122(18-页面静态化-模板管理-GridFS研究-取文件) https://blog.csdn.net/minihuabei/article/details/113615605(10-freemarker静态化测试-基于模板文件静态化) https://blog.csdn.net/minihuabei/article/details/113634638(11-freemarker静态化测试原创 2021-02-20 16:40:54 · 208 阅读 · 0 评论 -
20-页面静态化-静态化测试-填写页面DataUrl
关闭apache等php的服务器,开启nginx服务 启动vue前端项目 启动java的cms项目 编辑数据url 新增以下代码原创 2021-02-20 12:03:30 · 140 阅读 · 0 评论 -
19-页面静态化-模板管理-模板存储
复制表里的记录 新增一条记录 导出文件 修改导出的文件 导出的新的文件,内容已修改原创 2021-02-19 16:27:19 · 86 阅读 · 0 评论 -
18-页面静态化-模板管理-GridFS研究-取文件
读取文件 1)在config包中定义Mongodb的配置类,如下: GridFSBucket用于打开下载流对象 需要用到springMVC的一个注解@Configuration,相当于一个bin,用这个注解标识了spring容器启动的时候,会扫描到这个bin,就会把这个bin注册到ioc容器中 @Configuration 从我们配置文件中,读到spring.data.mongodb.database的配置信息xc_cms。因为要创建GridFSBucket对象时需要指定哪个数据库 @Value原创 2021-02-06 17:32:09 · 288 阅读 · 0 评论 -
17-页面静态化-模板管理-GridFS研究-存文件
GridFS存取文件测试 1、拷贝模板文件到d盘: 2、存文件 使用GridFsTemplate存储文件测试代码: 向测试程序注入GridFsTemplate。 @Autowired GridFsTemplate gridFsTemplate; //存文件 @Test public void testStore() throws FileNotFoundException { //要存储的文件 File file =new Fil原创 2021-02-06 14:11:36 · 150 阅读 · 0 评论 -
16-页面静态化-模板管理-模板制作
编写模板文件 1、轮播图页面原型 在门户的静态工程目录有轮播图的静态页面,路径是:/include/index_banner.html 启动Nginx 配置RestTemplate 在SpringBoot启动类中配置 RestTemplate 添加控制器方法 修改mongo数据库 一会渲染模板的时,遍历的变量就是model 添加模板 拷贝静态模板/include/index_banner.html,到以下目录,并修改后缀。将css引入路径改为绝对路径如:http://www.xuecheng.c原创 2021-02-06 11:58:56 · 188 阅读 · 0 评论 -
14-页面静态化-数据模型-远程请求接口
远程请求接口 SpringMVC提供 RestTemplate请求http接口,RestTemplate的底层可以使用第三方的http客户端工具实现http 的 请求,常用的http客户端工具有Apache HttpClient、OkHttpClient等,本项目使用OkHttpClient完成http请求, 原因也是因为它的性能比较出众。 1、添加依赖 <dependency> <groupId>com.squareup.okhttp3<原创 2021-02-05 11:53:23 · 117 阅读 · 0 评论 -
13-页面静态化-数据模型-轮播图DataUrl接口
数据库 添加api package com.xuecheng.api.cms; import com.xuecheng.framework.domain.cms.CmsConfig; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; /** * Created by Administrator on 2018/9/15. */ @Api(value="cms配置管理接口",descript原创 2021-02-05 11:24:50 · 102 阅读 · 0 评论 -
11-freemarker静态化测试-基于模板字符串静态化
将字符串转为模板 //模板内容,这里测试时使用简单的字符串作为模板 String templateString="" + "<html>\n" + " <head></head>\n" + " <body>\n" + " 名称:${name}\n" +原创 2021-02-04 11:58:39 · 116 阅读 · 0 评论 -
10-freemarker静态化测试-基于模板文件静态化
在test下创建测试类,并且将main下的resource/templates拷贝到test下,本次测试使用之前我们在main下创建 的模板文件。 创建包和测试类 加上springboot注解 @SpringBootTest @RunWith(SpringRunner.class)原创 2021-02-03 17:28:20 · 333 阅读 · 0 评论 -
09-freemarker基础-内建函数
public String test1(Map<String, Object> map){//形参map,放在springmvc的形参最终request会响应给用户,也就是这个map虽然只是放在形参,但是request域里面的数据会拿到这些map信息,也就是freeMark在生成模板的时候就可以拿到map里的数据。 //map就是freeMark模板所使用的数据 map.put("name","java程序员"); Student st...原创 2021-02-03 17:10:31 · 240 阅读 · 0 评论 -
08-freemarker基础-空值处理
将数组添加map中,代码进行注释,前端代码进行遍历列表时,就会报错 怎么解决? 空值处理 1、判断某变量是否存在使用 “??” 用法为:variable??,如果该变量存在,返回true,否则返回false 例:为防止stus为空报错可以加上判断如下: <#if stus??> <#list stus as stu> ...... </#list> </#if> 2、缺失变量默认值使用 “原创 2021-02-03 16:37:25 · 504 阅读 · 0 评论 -
07-freemarker基础-if指令
<#if (stu.age > 10)>style="background:red;"</#if> <#if stu.mondy gt 100>style="background:red;"</#if>原创 2021-02-03 14:40:14 · 244 阅读 · 0 评论