1 首先,设置断点追寻在哪可以找到新增的标签

2 发现如下报错:java.lang.NumberFormatException

3 再次设置断点,捕捉数据

4 发现数据位置

5 变更代码
存在问题:新增数据有三种情况,一种是字符串,一种是数字,一种是数字和id相同(暂且不允许是数字),但现在只能解决第一种

     //将id放入listprivate List<Long> convertToList(String ids) {List<Long> list = new ArrayList<>();List<Tag> tags = tagRepository.findAll();if (!"".equals(ids) && ids!=null) {String[] idarr = ids.split(",");for (int i=0; i<idarr.length; i++) {if(StringHandler.stringtoLongException(idarr[i])) { //判断是否为数字//将数据封装为tag对象,调用save放入数据库Tag newTag = new Tag();newTag.setName(idarr[i]);saveTag(newTag);idarr[i] = tagRepository.findByName(idarr[i]).getId().toString();}list.add(new Long(idarr[i]));}}return list;}
package com.lh.daily.handler;
//String异常类
public class StringHandler {public static boolean stringtoLongException(String str) { //出现字符串转换异常,说明输入的是新增数据try {new Long(str);} catch (NumberFormatException e) {return true;}return false;}
}

从编写到上线带你搞定springboot博客之编辑博客时新增标签02相关推荐

  1. 从编写到上线带你搞定springboot博客01

    SpringBoot开发一个小而美的个人博客视频地址 可以学到的: 1)后端:springboot相关知识(各种注解.实体类生成表.条件查询.框架轮廓等).idea使用及查找bug 2)前端:webs ...

  2. java 不重启部署_一篇文章带你搞定SpringBoot不重启项目实现修改静态资源

    一.通过配置文件控制静态资源的热部署 在配置文件 application.properties 中添加: #表示从这个默认不触发重启的目录中除去static目录 spring.devtools.res ...

  3. 一篇文章带你搞定 SpringBoot 自定义欢迎页和网页图标 favicon

    文章目录 一.SpringBoot 自定义项目启动欢迎页 二.SpringBoot 自定义 favicon 一.SpringBoot 自定义项目启动欢迎页 已经分析过SpringBoot 的资源访问路 ...

  4. 一篇文章带你搞定 SpringBoot 配合 SpringSecurity 实现自动登录功能

    自动登录是我们在软件开发时一个非常常见的功能,例如我们登录 QQ 邮箱: 很多网站我们在登录的时候都会看到类似的选项,毕竟总让用户输入用户名密码是一件很麻烦的事. 自动登录功能就是,用户在登录成功后, ...

  5. 一篇文章带你搞定 SpringBoot 上传文件(单文件/多文件/Ajax上传)

    文章目录 一.前期配置 二.单文件上传 三.多文件上传 四.Ajax 实现文件上传 五.属性配置 一.前期配置 同样不需要额外配置添加一个 web 功能模块即可 二.单文件上传 上传页面 index. ...

  6. 清华大学计算机博士,带你搞定大厂面试题

    这是我的一个粉丝向我求助的一个大厂面试问题.很多人看到这道题第一个想到的一定是二分法,但其实不一定是往这个方向解题的.还有一部分学过数值计算的同学,能想到用牛顿迭代法,但其实这两个方法都不是最好的解法 ...

  7. linux 测试端口连通性_磨刀不误砍柴工,带你搞定云网络系统性能测试

    磨刀不误砍柴工,带你搞定云网络系统性能测试 一.前言 在部署或管理网络系统时,我们更多的是关心网络的连通性,而对于其整体的性能往往考虑不多,或者即使考虑到性能.异常或稳定性的问题,但却发现没有合适的手 ...

  8. 万字长文带你 搞定 linux BT 宝塔面板 之外网上快速搭建苹果CMS电影网站

    文章目录 万字长文带你搞定宝塔面板 一.本地搭建宝塔面板及安装ecshop 1.1前言 1.2面板特色功能 1.3安装环境说明 1.4安装BT面板 1.5常用管理命令 1.6 BT面板一键安装LAMP ...

  9. 小白python笔记(七)带你搞定——变量的基本使用

    小白python笔记(七)带你搞定--变量的基本使用 程序就是用来处理数据的,而变量就是用来存储数据的 目标 变量定义 变量的类型 变量的命名 01. 变量定义 在 Python 中,每个变量 在使用 ...

最新文章

  1. 正则匹配出字符串中两串固定字符区间的所有字符
  2. shell脚本如何实现多彩进度条
  3. 服务器 | 种类及区别
  4. .Net中的多态知识点
  5. Qt工作笔记-使用Qt Creator运行和调试运行结果不一样(参数没有初始化)
  6. 超有意思的代码注释_程序员搞笑的代码注释:谁的代码注释我都不服,就服你的...
  7. Android 使用 Gradle 打包 - 签名配置
  8. 转iPhone开发的门槛
  9. oracle的jde系统,国内Oracle JDE用户的福音,首创AWS JDE Dynamic Adapter集成中间件
  10. 麦克斯韦电磁场理论基础
  11. python 网络小说爬取2
  12. 十二生肖的相合、相冲、相刑、相害
  13. linux常用rm命令详解,Linux中rm命令详解
  14. tail -f和tail -F的区别
  15. 解读APP新一代验证登录方式——一键登录/免密认证
  16. 解决com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
  17. rosnode not fount 报错解决
  18. 海气耦合模态--学习笔记
  19. 服务器记录的定位信息,服务器资讯:巧用机器学习定位云服务器故障
  20. html页面点击图片名称查看图片------图片预览插件viewer.js使用

热门文章

  1. 学会用感情营销是最高的智慧
  2. 华为鸿蒙HarmonyOS-面向全场景的分布式操作系统
  3. 路由器用到坏才换?路由器你在乎哪些功能?
  4. Seeing this, many people find it incredible
  5. 计算机网络的分层结构、协议、服务和接口
  6. Mybatis_day1
  7. 用于磁盘I / O性能SQL Server监视工具
  8. 数据库索引统计信息不一致_列存储索引增强功能–克隆数据库中的索引统计信息更新
  9. HTTP和HTTPS的区别及HTTPS加密算法
  10. 如何暴露内网主机到外网