springboot2.2招聘管理模块开发

1、企业可以发布招聘信息,如下图:

 

292b38de388a4dbdaff46d5551e47048.pnguploading.4e448015.gif转存失败重新上传取消

 

职位详情偷了懒,使用了textarea,遇到了xss将\r\n解析成了 \r\n 。 我在前台处理如下:

 

data.jobDetail = data.jobDetail.replace(/(\r\n)|(\n)/g,'\n');
$("#jobDetail").val( data.jobDetail );

发布成功后,前台就能看到了。

2、前台如下:

b7309616b1af4814ac032766dc57e532.pnguploading.4e448015.gif转存失败重新上传取消

首页顶部菜单增加我要求职链接,这块内容后面要修改一次,这次暂时先这样。

点开之后,进入招聘列表页,如下图所示:

可以查看详情和立即申请职位。

 

详情页面截图如下:

点击立即申请的界面如下:

这次加页面中加入了验证码,防止恶意上传数据,同时增加导入功能。附上代码:

下载代码:

@GetMapping(value = "/download")
    public ResponseEntity<byte[]> upload(HttpServletRequest request) throws IOException {
        String fileId = request.getParameter("fileId");
        FileInfo fileInfo = fileInfoService.findById(fileId);
        File file = new File(clipsConfig.getUploadFolder() + fileInfo.getPath());
        InputStream is = new FileInputStream(file);
        byte[] body = new byte[is.available()];
        is.read(body);
        HttpHeaders headers = new HttpHeaders();
        String fileName=new String(fileInfo.getOriginalName().getBytes("UTF-8"),"iso-8859-1");
        headers.add("Content-Disposition", "attchement;filename=" +fileName);
        HttpStatus statusCode = HttpStatus.OK;
        ResponseEntity<byte[]> entity = new ResponseEntity<>(body, headers, statusCode);
        return entity;
    }

 String fileName=new String(fileInfo.getOriginalName().getBytes("UTF-8"),"iso-8859-1");   解决的是文件中文下载问题。

上传成功后,后台可以看到,如下图所示: 

6cb7e1eefeb34dd99797dc306e463c14.pnguploading.4e448015.gif转存失败重新上传取消

可以查询和下载用户上传的文件。

上次企业官网的文章,很多小伙伴问我还开源,这里说明下,开源后面会考虑,因为这个系统还在慢慢完善,期间我修改了几次版本优化,为了急速开发。后面会考虑开源,喜欢的小伙伴可以关注我。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值