当前位置: 首页 > news >正文

永康网站开发软件开发需要学什么

永康网站开发,软件开发需要学什么,微企点建站效果付费,推荐武进网站建设1.当对歌手的歌曲进行编辑时候#xff0c;会把所有的歌曲信息给修改了。 解决方法:修改controller层的中SongController代码中的这一行代码 boolean flag songService.updateById(song); 2.添加歌曲#xff0c;在弹出框中输入#xff0c;没有显示。原因#xff1a;前端页…1.当对歌手的歌曲进行编辑时候会把所有的歌曲信息给修改了。 解决方法:修改controller层的中SongController代码中的这一行代码 boolean flag songService.updateById(song); 2.添加歌曲在弹出框中输入没有显示。原因前端页面没有绑定相应元素。 !--错误代码 SongPage.vue--el-dialog title添加歌曲 :visible.synccenterDialogVisible width400px centerel-form :modelregisterForm refregisterForm label-width80px enctypemultipart/form-data idtfdivlabel歌名/labelel-input typetext namename/el-input/divdivlabel专辑/labelel-input typetext nameintroduction/el-input/divdivlabel歌词/labelel-input typetextarea namelyric/el-input/divdivbrlabel歌曲上传/labelel-input typefile namefile/el-input/div/el-formspan slotfooterel-button sizemini clickcenterDialogVisible false取消/el-buttonel-button sizemini clickaddSong确定/el-button/span/el-dialog !--修改之后的代码--el-dialog title添加歌曲 :visible.synccenterDialogVisible width400px centerel-form :modelregisterForm refregisterForm label-width80px enctypemultipart/form-data idtfdivlabel歌名/labelel-input typetext v-modelregisterForm.name/el-input/divdivlabel专辑/labelel-input typetext v-modelregisterForm.introduction/el-input/divdivlabel歌词/labelel-input typetextarea v-modelregisterForm.lyric/el-input/divdivbrlabel歌曲上传/labelinput typefile namefile/div/el-formspan slotfooterel-button sizemini clickcenterDialogVisible false取消/el-buttonel-button sizemini clickaddSong确定/el-button/span/el-dialog 3.添加歌手失败 后端抛出这个错误原因参数不匹配。 java.lang.IllegalArgumentException: argument type mismatchat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.apache.ibatis.reflection.invoker.MethodInvoker.invoke(MethodInvoker.java:44)at org.apache.ibatis.reflection.wrapper.BeanWrapper.setBeanProperty(BeanWrapper.java:180)at org.apache.ibatis.reflection.wrapper.BeanWrapper.set(BeanWrapper.java:59)at org.apache.ibatis.reflection.MetaObject.setValue(MetaObject.java:140)........................................................................................... 2023-09-10 15:15:02.637 DEBUG 5000 --- [nio-8888-exec-1] o.s.web.servlet.DispatcherServlet : ERROR dispatch for POST /error, parameters{masked} 2023-09-10 15:15:02.639 DEBUG 5000 --- [nio-8888-exec-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController#error(HttpServletRequest) 2023-09-10 15:15:02.656 DEBUG 5000 --- [nio-8888-exec-1] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Using application/json, given [application/json, text/plain, */*] and supported [application/json, application/*json, application/json, application/*json] 2023-09-10 15:15:02.656 DEBUG 5000 --- [nio-8888-exec-1] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Writing [{timestampSun Sep 10 15:15:02 CST 2023, status500, errorInternal Server Error, path/singer/add}] 2023-09-10 15:15:02.695 DEBUG 5000 --- [nio-8888-exec-1] o.s.web.servlet.DispatcherServlet : Exiting from ERROR dispatch, status 500 解决方法检查实体类发现id字段没有自动赋值而前端也没有传递id这个参数同时Mysql数据库又设置了id为主键不能为空。因此要给id加上注解让id自增 public class Singer implements Serializable {private static final long serialVersionUID 372984511951162091L;/*** 主键*/private Integer id;/*** 姓名*/private String name; }//修改如下 public class Singer implements Serializable {private static final long serialVersionUID 372984511951162091L;/*** 主键*/TableId(value id,type IdType.AUTO)private Integer id;/*** 姓名*/private String name;} 4.更新歌曲失败 原因后端中没有写对应的方法。 解决方法我们需要在songController.class中定义该方法。 /*** 更新歌曲文件*/RequestMapping(value /updateSongUrl, method RequestMethod.POST)public Object updateSongUrl(RequestParam(file) MultipartFile avatorFile, RequestParam(id) int id) {JSONObject jsonObject new JSONObject();//如果文件是空的直接返回if (avatorFile.isEmpty()) {jsonObject.put(Consts.CODE, 0);jsonObject.put(Consts.MSG, 文件上传失败);return jsonObject;}//文件名当前时间到毫秒原来的文件名String fileName System.currentTimeMillis() avatorFile.getOriginalFilename();//文件路径String filePath System.getProperty(user.dir) System.getProperty(file.separator) song;System.out.println(filePath isfilePath);//如果文件路径不存在新增该路径File file1 new File(filePath);if (!file1.exists()) {file1.mkdir();}//实际的文件地址File dest new File(filePath System.getProperty(file.separator) fileName);//存储到数据库里的相对文件地址String storeAvatorPath /song/ fileName;try {avatorFile.transferTo(dest);//上传Song song new Song();song.setId(id);song.setUrl(storeAvatorPath);boolean flag songService.updateById(song);if (flag) {jsonObject.put(Consts.CODE, 1);jsonObject.put(Consts.MSG, 上传成功);jsonObject.put(song, storeAvatorPath);return jsonObject;}jsonObject.put(Consts.CODE, 0);jsonObject.put(Consts.MSG, 上传失败);return jsonObject;} catch (IOException e) {jsonObject.put(Consts.CODE, 0);jsonObject.put(Consts.MSG, 上传失败 e.getMessage());} finally {return jsonObject;}}
http://www.hkea.cn/news/14258548/

相关文章:

  • 自己做链接网站wordpress 首页导航
  • 在线写作网站电脑商城网站模板
  • 天津网站备案时间看电影电视剧的好网站纤纤影院
  • 泰安企业建站公司域名注册查询工具
  • 网站源码 手机 微信刚开的店铺怎么做推广
  • 绵阳网站关键字优化优化外贸网站
  • 怎么给一个网站做seo津坤科技天津网站建设
  • 网站建设后商品进不去详情页wordpress媒体库查询页
  • 服装时尚网站wordpress开发工具
  • 网站丢失了怎么办啊app制作流程与费用
  • 支付宝手机网站支付国家军事新闻
  • 网站建设云服务器与虚拟主机网站建设发展的前景
  • 网站开发维护协议wordpress slider代码
  • 网站建设 语言wordpress 最大上传文件大小
  • 网站注册页面模板下载深圳市市场监督管理局官网
  • 天津招投标天津建设工程信息网广安网站seo
  • 长春火车站最新消息网站建设总结材料
  • 沈阳正规制作网站公司吗怎样做单页微信网站连接
  • 企业建筑网站有哪些类型有哪些免费推广网站大全网
  • 唐山做网站口碑好的wordpress4.9.8主题
  • 凡科网站建设的技巧宣城网站推广
  • 手机有办法做网站吗中国建设银行财付通网站
  • 网站广告尺寸天河区住房和建设水务局官方网站
  • 小程序制作网站怎么使用网站程序
  • 长春建网站一般多少钱网站商城例子下载
  • 上海网站建设网页制作你却沪佳装饰门店地址
  • ui设计网站模板网站建设前期规划方案范文
  • 做网站需要域名手机在线做ppt的网站
  • intitle 网站建设wordpress 不提示更新
  • 工程项目网站wordpress可视化编辑器插件