springboot2.2招聘管理模块开发

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

springboot2.2招聘管理模块开发_第1张图片

 

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

 

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

 

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

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

2、前台如下:

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

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

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

springboot2.2招聘管理模块开发_第2张图片

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

 

详情页面截图如下:

springboot2.2招聘管理模块开发_第3张图片

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

springboot2.2招聘管理模块开发_第4张图片

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

下载代码:

@GetMapping(value = "/download")
    public ResponseEntity 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 entity = new ResponseEntity<>(body, headers, statusCode);
        return entity;
    }

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

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

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

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

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

 

你可能感兴趣的:(开发案例)