Spring Boot 笔记 028 文章列表

这篇具有很好参考价值的文章主要介绍了Spring Boot 笔记 028 文章列表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.1 导入中文语言包

Spring Boot 笔记 028 文章列表,Spring Boot,spring boot,笔记,java

1.2 显示文章分类

Spring Boot 笔记 028 文章列表,Spring Boot,spring boot,笔记,java

//回显文章分类
import { articleCategoryListService } from '@/api/article.js'
const articleCategoryList = async () => {
    let result = await articleCategoryListService();

    categorys.value = result.data;
}

articleCategoryList()

1.3.1 article.js增加文章列表接口

Spring Boot 笔记 028 文章列表,Spring Boot,spring boot,笔记,java

1.3.2 页面调用接口显示数据

//回显文章分类
import { articleCategoryListService , articleListService} from '@/api/article.js'
const articleCategoryList = async () => {
    let result = await articleCategoryListService();

    categorys.value = result.data;
}

//获取文章列表数据
const articleList = async () => {
    let params = {
        pageNum: pageNum.value,
        pageSize: pageSize.value,
        categoryId: categoryId.value ? categoryId.value : null,
        state: state.value ? state.value : null
    }
    let result = await articleListService(params);

    //渲染视图
    total.value = result.data.total;
    articles.value = result.data.items;

    //处理数据,给数据模型扩展一个属性categoryName,分类名称
    for (let i = 0; i < articles.value.length; i++) {
        let article = articles.value[i];
        for (let j = 0; j < categorys.value.length; j++) {
            if (article.categoryId == categorys.value[j].id) {
                article.categoryName = categorys.value[j].categoryName;
            }
        }
    }
}

articleCategoryList()
articleList();

1.3.3 表单绑定categoryname

Spring Boot 笔记 028 文章列表,Spring Boot,spring boot,笔记,java

1.3.4 搜索按钮,重置按钮,分页按钮

            <el-form-item>
                <el-button type="primary" @click="articleList">搜索</el-button>
                <el-button @click="categoryId = ''; state = ''">重置</el-button>
            </el-form-item>
//当每页条数发生了变化,调用此函数
const onSizeChange = (size) => {
    pageSize.value = size
    articleList()
}
//当前页码发生变化,调用此函数
const onCurrentChange = (num) => {
    pageNum.value = num
    articleList()
}

1.4 添加文章按钮

1.4.1 编辑页面,绑定数据,添加样式

1.4.2 文本编辑器

1.4.2.1 安装vue-quill

npm install @vueup/vue-quill@latest --save

1.4.2.2 导入组件和样式

import { QuillEditor } from '@vueup/vue-quill'
import '@vueup/vue-quill/dist/vue-quill.snow.css'

1.4.2.3 使用quill组件

<quill-editor
              theme="snow"
              v-model:content="articleModel.content"
              contentType="html"
              >
</quill-editor>

1.4.2.4 样式美化

.editor {
  width: 100%;
  :deep(.ql-editor) {
    min-height: 200px;
  }
}

1.4.2.5 上传文章图片

1.4.2.5.1 导入token

Spring Boot 笔记 028 文章列表,Spring Boot,spring boot,笔记,java

1.4.2.5.2 上传代码编写

Spring Boot 笔记 028 文章列表,Spring Boot,spring boot,笔记,java

                <el-form-item label="文章封面">

                    <!-- 
                        auto-upload:设置是否自动上传
                        action:设置服务器接口路径
                        name:设置上传的文件字段名
                        headers:设置上传的请求头
                        on-success:设置上传成功的回调函数
                     -->
                   
                     <el-upload class="avatar-uploader" :auto-upload="true" :show-file-list="false"
                    action="/api/upload"
                    name="file"
                    :headers="{'Authorization':tokenStore.token}"
                    :on-success="uploadSuccess"
                    >
                        <img v-if="articleModel.coverImg" :src="articleModel.coverImg" class="avatar" />
                        <el-icon v-else class="avatar-uploader-icon">
                            <Plus />
                        </el-icon>
                    </el-upload>

                </el-form-item>

1.4.2.5.3 uploadsuccess回调函数

Spring Boot 笔记 028 文章列表,Spring Boot,spring boot,笔记,java

1.4.2.6 添加文章

1.4.2.6.1 编写接口

Spring Boot 笔记 028 文章列表,Spring Boot,spring boot,笔记,java

1.4.2.6.2 页面中编写函数

Spring Boot 笔记 028 文章列表,Spring Boot,spring boot,笔记,java

1.4.6.3 调用函数

Spring Boot 笔记 028 文章列表,Spring Boot,spring boot,笔记,java

 文章来源地址https://www.toymoban.com/news/detail-834445.html

到了这里,关于Spring Boot 笔记 028 文章列表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Boot 笔记 015 创建接口_更新文章分类

    1.1.1 实体类id增加NotNull注释,并做分组校验 1.1.1.1 定义分组 1.1.1.2 实体类中指定校验项属于哪个分组 1.1.1.3 Controller中指定校验分组 1.1.2 Service 1.1.3 ServiceImpl 1.1.4 Mapper 1.1.5 postman测试

    2024年02月22日
    浏览(43)
  • DevOps系列文章之 Spring Boot Docker打包

    应用准备容器化,因为几十个应用从测试到发布太麻烦了,而且还会因为环境的因素导致部署中出现各种问题。为了在开发、测试、生产都能保持一致的环境,就引进了容器技术,而目前常用的应用使用基于spring boot的。 在Spring Boot应用中,我们可以约定不同的标识来定义不

    2024年02月11日
    浏览(47)
  • Java企业级开发学习笔记(4.4)Spring Boot加载自定义配置文件

    创建 Spring Boot 项目 单击【创建】按钮 在 resources 里创建 myconfig.properties 文件 设置文件编码 设置学生的四个属性值 在 cn.kox.boot 包里创建config子包,在子包里创建 StudentConfig 打开自带的测试类 ConfigDemo01ApplicationTests 注入学生配置实体,创建 testStudentConfig() 测试方法,在里面输

    2024年02月08日
    浏览(48)
  • 在Spring Boot微服务使用ListOperations操作Redis集群List列表

    记录 :444 场景 :在Spring Boot微服务使用RedisTemplate的ListOperations操作Redis集群的List列表数据类型。 版本 :JDK 1.8,Spring Boot 2.6.3,redis-6.2.5。 1.微服务中 配置Redis信息 1.1在pom.xml添加依赖 pom.xml文件: 解析:spring-boot-starter-data-redis和spring-boot版本保持一致。 1.2在application.yml中配置

    2024年02月08日
    浏览(50)
  • Java企业级信息系统开发学习笔记(4.2)Spring Boot项目单元测试、热部署与原理分析

    该文章主要为完成实训任务,详细实现过程及结果见【http://t.csdn.cn/pG623】 1. 添加测试依赖启动器和单元测试 修改pom.xml文件,添加依赖 刷新项目依赖 2. 创建测试类与测试方法 在 src/test/java 里创建 cn.kox.boot 包,创建测试类 TestHelloWorld01 给测试类添加测试启动器注解与Spring

    2024年02月10日
    浏览(57)
  • Spring Boot高阶篇笔记

    JSR-107、Spring缓存抽象、整合Redis 1、JSR107 Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。 • CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可 以在运行期访问多个CachingProvider。 • CacheManager定义了创建、配置、获取

    2024年02月11日
    浏览(42)
  • Spring Boot 3 + JWT + Security 联手打造安全帝国:一篇文章让你掌握未来!

    Spring Security 已经成为 java 后台权限校验的第一选择.今天就通过读代码的方式带大家深入了解一下Security,本文主要是基于开源项目spring-boot-3-jwt-security来讲解Spring Security + JWT(Json Web Token).实现用户鉴权,以及权限校验. 所有代码基于 jdk17+ 构建.现在让我们开始吧! Springboot 3.0 Spri

    2024年02月07日
    浏览(75)
  • Spring Boot 笔记 021 项目部署

    1.1 引入坐标,并双击package打包成jar包 1.2 在服务器上运行jar包 1.3 使用postman测试 2.1 运行配置 2.1.1 命令更改端口 java -jar big-event-1.0-SNAPSHOT.jar --server.port=7777 2.1.2 环境变量更新(略) 2.1.3 外部配置文件,在jar包同目录下配置application.yml文件(略) 3.1 多环境开发(开发,测试

    2024年02月21日
    浏览(37)
  • Spring Boot 笔记 025 主界面

    1.1 路由搭建 1.1.1 安装vue router 1.1.2 在src/router/index.js中创建路由器,并导出 1.1.3 在vue应用实例中使用vue-router 1.1.4 声明router-view标签,展示组件内容 1.1 自动跳转 1.2 子路由 1.2.1 配置子路由 1.2.2 声明router-view 1.2.3 为菜单项 el-menu-item 设置index属性,设置点击后的路由路径

    2024年02月19日
    浏览(29)
  • Spring Boot 笔记 024 登录页面

    1.1 登录接口 2.1 编写页面 2.2 绑定数据模型并校验 2.3 清空表单内的数据 2.4 调用登录接口 3.1 修改响应拦截器以及提示框

    2024年02月19日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包