❤️肝了一个SpringBoot+Vue的招聘系统【开源了】【还有教程】【强烈发起收

代码 代码 1653 人阅读 | 0 人回复

<
周终原来是配女友逛街的日子,可是近来沉浸手艺没法自拔!
借把女友获咎了,我给女友转了一520的白包!我道您来逛街吧,我要写代码!
金九银十去了,小同伴们,冲啊!前里曾经收拾整顿了许多的口试题,拿来进修吧!
1,❤️爆肝!收拾整顿了一周的Spring口试年夜齐【露谜底】,吊挨Java口试民【倡议珍藏】!❤️
2,❤️肝完了,一天把握数据构造战算法口试题,吊挨口试民,倡议珍藏❤️
3,❤️汇合很简朴?开甚么玩笑?肝了一周,满是精髓,万字解说!口试再没有怕汇合标题问题了!!!❤️
4,肝完了,总结了SpringBoot取缓存的常识面,快速把握
5,Mysql口试年夜齐,看完能够吊挨口试民!!!
6,进计较机专业的师弟师妹,别再苍茫了,我收拾整顿一份CS的进修道路年夜齐!帮您逾越年夜部门的同窗!
7,❤️专科出身拿到阿里offer,小孟曲呵责666!【付硬核口试】❤️
8,❤️设想形式肝完了,借挺齐!腾讯战阿里的offer已拿!❤️
空话没有叨叨,间接上干货!
目次
1,体系源码下载地点
 2,体系情况
3,体系情况设置
4,体系中心代码
5,数据表设想

1,体系源码下载地点

https://gitee.com/springmeng/campusrecuit-system
代码开源,代码开源,代码开源,无任何套路!
还有完好的视频教程,只限定用于进修利用:
视频教程
能够道是,教程十分的具体了:
145255vvi22vzkzxnr3gxr.jpg

 2,体系情况


体系开辟仄台:JDK1.8 + Windows 7+Maven3.6.1
开辟言语:JavaEE+vue
背景框架:Springboot
前端:Vue2.9.6
数据库:MySql5.7 Navicat
开辟情况:Intellij Idea
浏览器:Chrome或360浏览器
3,体系情况设置


前置前提:体系曾经装置了Mysql5.7、Mysql东西(Navicat)、JDK1.8、Maven3.6.1、vue3.0以下开辟情况、 Intellij Idea、 Chrome或360浏览器
1、导进数据库
2、编译前端代码vue
编译:npm install
试运转:npm run serve
3、导进后端代码springboot
4、启动springboot
,4,体系的演示


校园雇用体系次要是雇用的功用开辟,包含用户、企业、办理员,体系的功用十分的多。体系的截图以下所示:
145256okxygkx8gnkg7wfr.jpg

 
145256ex4sz09i0s0sapz9.jpg

 
145257x5gggyrg1et1pptx.jpg

 
145257ez9h2zcad9chhcz1.jpg

 
145257e4rr5xxv6e84j4t8.jpg

 
145258envz0yty0e0e4zcc.jpg

 
145258qje9gei1j992bpqb.jpg

 
4,体系中心代码

CommonController
  1. @RestController
  2. public class CommonController{
  3.         @Autowired
  4.         private CommonService commonService;
  5.        
  6.         @Autowired
  7.         private ConfigService configService;
  8.        
  9.         private static AipFace client = null;
  10.        
  11.         private static String BAIDU_DITU_AK = null;
  12.        
  13.         @RequestMapping("/location")
  14.         public R location(String lng,String lat) {
  15.                 if(BAIDU_DITU_AK==null) {
  16.                         BAIDU_DITU_AK = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "百度_ditu_ak")).getValue();
  17.                         if(BAIDU_DITU_AK==null) {
  18.                                 return R.error("请正在设置办理中准确设置百度_ditu_ak");
  19.                         }
  20.                 }
  21.                 Map<String, String> map = BaiduUtil.getCityByLonLat(BAIDU_DITU_AK, lng, lat);
  22.                 return R.ok().put("data", map);
  23.         }
  24.        
  25.         /**
  26.          * 人脸比对
  27.          *
  28.          * @param face1 人脸1
  29.          * @param face2 人脸2
  30.          * @return
  31.          */
  32.         @RequestMapping("/matchFace")
  33.         public R matchFace(String face1, String face2) {
  34.                 if(client==null) {
  35.                         /*String AppID = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "AppID")).getValue();*/
  36.                         String APIKey = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "APIKey")).getValue();
  37.                         String SecretKey = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "SecretKey")).getValue();
  38.                         String token = BaiduUtil.getAuth(APIKey, SecretKey);
  39.                         if(token==null) {
  40.                                 return R.error("请正在设置办理中准确设置APIKey战SecretKey");
  41.                         }
  42.                         client = new AipFace(null, APIKey, SecretKey);
  43.                         client.setConnectionTimeoutInMillis(2000);
  44.                         client.setSocketTimeoutInMillis(60000);
  45.                 }
  46.                 JSONObject res = null;
  47.                 try {
  48.                         File file1 = new File(ResourceUtils.getFile("classpath:static/upload").getAbsolutePath()+"/"+face1);
  49.                         File file2 = new File(ResourceUtils.getFile("classpath:static/upload").getAbsolutePath()+"/"+face2);
  50.                         String img1 = Base64Util.encode(FileUtil.FileToByte(file1));
  51.                         String img2 = Base64Util.encode(FileUtil.FileToByte(file2));
  52.                         MatchRequest req1 = new MatchRequest(img1, "BASE64");
  53.                         MatchRequest req2 = new MatchRequest(img2, "BASE64");
  54.                         ArrayList<MatchRequest> requests = new ArrayList<MatchRequest>();
  55.                         requests.add(req1);
  56.                         requests.add(req2);
  57.                         res = client.match(requests);
  58.                         System.out.println(res.get("result"));
  59.                 } catch (FileNotFoundException e) {
  60.                         e.printStackTrace();
  61.                         return R.error("文件没有存正在");
  62.                 } catch (IOException e) {
  63.                         e.printStackTrace();
  64.                 }
  65.                 return R.ok().put("data", com.alibaba.fastjson.JSONObject.parse(res.get("result").toString()));
  66.         }
  67.    
复造代码
ConfigController
  1. /**
  2. * 登录像闭
  3. */
  4. @RequestMapping("config")
  5. @RestController
  6. public class ConfigController{
  7.        
  8.         @Autowired
  9.         private ConfigService configService;
  10.         /**
  11.      * 列表
  12.      */
  13.     @RequestMapping("/page")
  14.     public R page(@RequestParam Map<String, Object> params,ConfigEntity config){
  15.         EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
  16.             PageUtils page = configService.queryPage(params);
  17.         return R.ok().put("data", page);
  18.     }
  19.    
  20.         /**
  21.      * 列表
  22.      */
  23.     @IgnoreAuth
  24.     @RequestMapping("/list")
  25.     public R list(@RequestParam Map<String, Object> params,ConfigEntity config){
  26.         EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
  27.             PageUtils page = configService.queryPage(params);
  28.         return R.ok().put("data", page);
  29.     }
  30.     /**
  31.      * 疑息
  32.      */
  33.     @RequestMapping("/info/{id}")
  34.     public R info(@PathVariable("id") String id){
  35.         ConfigEntity config = configService.selectById(id);
  36.         return R.ok().put("data", config);
  37.     }
  38.    
复造代码
UserController
  1. /**
  2. * 登录像闭
  3. */
  4. @RequestMapping("users")
  5. @RestController
  6. public class UserController{
  7.        
  8.         @Autowired
  9.         private UserService userService;
  10.        
  11.         @Autowired
  12.         private TokenService tokenService;
  13.         /**
  14.          * 登录
  15.          */
  16.         @IgnoreAuth
  17.         @PostMapping(value = "/login")
  18.         public R login(String username, String password, String captcha, HttpServletRequest request) {
  19.                 UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
  20.                 if(user==null || !user.getPassword().equals(password)) {
  21.                         return R.error("账号或暗码没有准确");
  22.                 }
  23.                 String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
  24.                 return R.ok().put("token", token);
  25.         }
  26.        
  27.         /**
  28.          * 注册
  29.          */
  30.         @IgnoreAuth
  31.         @PostMapping(value = "/register")
  32.         public R register(@RequestBody UserEntity user){
  33. //            ValidatorUtils.validateEntity(user);
  34.             if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
  35.                     return R.error("用户已存正在");
  36.             }
  37.         userService.insert(user);
  38.         return R.ok();
  39.     }
  40.         /**
  41.          * 退出
  42.          */
  43.         @GetMapping(value = "logout")
  44.         public R logout(HttpServletRequest request) {
  45.                 request.getSession().invalidate();
  46.                 return R.ok("退出胜利");
  47.         }
  48.        
复造代码
代码许多,详细的本人下载吧,有标题问题留行,体系出有任何标题问题:
https://gitee.com/springmeng/campusrecuit-system

5,数据表设想


  1. DROP TABLE IF EXISTS `config`;
  2. CREATE TABLE `config` (
  3.   `id` bigint(20) NOT NULL AUTO_INCREMENT,
  4.   `name` varchar(100) NOT NULL COMMENT &#39;设置参数称号&#39;,
  5.   `value` varchar(100) DEFAULT NULL COMMENT &#39;设置参数值&#39;,
  6.   PRIMARY KEY (`id`)
  7. ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT=&#39;设置文件&#39;;
复造代码
  1. DROP TABLE IF EXISTS `discussqiuzhizhexinxi`;
  2. CREATE TABLE `discussqiuzhizhexinxi` (
  3.   `id` bigint(20) NOT NULL AUTO_INCREMENT,
  4.   `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  5.   `refid` bigint(20) NOT NULL COMMENT &#39;联系关系表id&#39;,
  6.   `content` varchar(200) NOT NULL COMMENT &#39;批评内乱容&#39;,
  7.   `userid` bigint(20) NOT NULL COMMENT &#39;用户id&#39;,
  8.   PRIMARY KEY (`id`)
  9. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=&#39;供职者疑息批评表&#39;;
复造代码
  1. DROP TABLE IF EXISTS `discusszhaopinxinxi`;
  2. CREATE TABLE `discusszhaopinxinxi` (
  3.   `id` bigint(20) NOT NULL AUTO_INCREMENT,
  4.   `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  5.   `refid` bigint(20) NOT NULL COMMENT &#39;联系关系表id&#39;,
  6.   `content` varchar(200) NOT NULL COMMENT &#39;批评内乱容&#39;,
  7.   `userid` bigint(20) NOT NULL COMMENT &#39;用户id&#39;,
  8.   PRIMARY KEY (`id`)
  9. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=&#39;雇用疑息批评表&#39;;
复造代码
  1. DROP TABLE IF EXISTS `gangweifenlei`;
  2. CREATE TABLE `gangweifenlei` (
  3.   `id` bigint(20) NOT NULL AUTO_INCREMENT,
  4.   `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  5.   `gangweileibie` varchar(200) DEFAULT NULL COMMENT &#39;岗亭种别&#39;,
  6.   PRIMARY KEY (`id`)
  7. ) ENGINE=InnoDB AUTO_INCREMENT=1596203316887 DEFAULT CHARSET=utf8 COMMENT=&#39;岗亭分类&#39;;
复造代码
  1. DROP TABLE IF EXISTS `messages`;
  2. CREATE TABLE `messages` (
  3.   `id` bigint(20) NOT NULL AUTO_INCREMENT,
  4.   `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  5.   `content` longtext NOT NULL COMMENT &#39;内乱容&#39;,
  6.   `userid` bigint(20) NOT NULL COMMENT &#39;留行人id&#39;,
  7.   PRIMARY KEY (`id`)
  8. ) ENGINE=InnoDB AUTO_INCREMENT=1596712023224 DEFAULT CHARSET=utf8 COMMENT=&#39;留行板&#39;;
复造代码
  1. DROP TABLE IF EXISTS `news`;
  2. CREATE TABLE `news` (
  3.   `id` bigint(20) NOT NULL AUTO_INCREMENT,
  4.   `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  5.   `title` varchar(200) NOT NULL COMMENT &#39;题目&#39;,
  6.   `picture` varchar(200) NOT NULL COMMENT &#39;图片&#39;,
  7.   `content` longtext NOT NULL COMMENT &#39;内乱容&#39;,
  8.   PRIMARY KEY (`id`)
  9. ) ENGINE=InnoDB AUTO_INCREMENT=1596204167472 DEFAULT CHARSET=utf8 COMMENT=&#39;消息资讯&#39;;
复造代码
  1. DROP TABLE IF EXISTS `qiuzhizhexinxi`;
  2. CREATE TABLE `qiuzhizhexinxi` (
  3.   `id` bigint(20) NOT NULL AUTO_INCREMENT,
  4.   `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  5.   `yonghuming` varchar(200) DEFAULT NULL COMMENT &#39;用户名&#39;,
  6.   `xingming` varchar(200) DEFAULT NULL COMMENT &#39;姓名&#39;,
  7.   `xingbie` varchar(200) DEFAULT NULL COMMENT &#39;性别&#39;,
  8.   `dianhua` varchar(200) DEFAULT NULL COMMENT &#39;德律风&#39;,
  9.   `zhaopian` varchar(200) DEFAULT NULL COMMENT &#39;照片&#39;,
  10.   `xueli` varchar(200) DEFAULT NULL COMMENT &#39;教历&#39;,
  11.   `gangweileibie` varchar(200) DEFAULT NULL COMMENT &#39;岗亭种别&#39;,
  12.   `jianli` varchar(200) DEFAULT NULL COMMENT &#39;简历&#39;,
  13.   `gongzuojingli` longtext COMMENT &#39;事情阅历&#39;,
  14.   `gerenjibenqingkuang` longtext COMMENT &#39;小我私家根本状况&#39;,
  15.   `thumbsupnum` int(11) DEFAULT &#39;0&#39; COMMENT &#39;赞&#39;,
  16.   `crazilynum` int(11) DEFAULT &#39;0&#39; COMMENT &#39;踩&#39;,
  17.   PRIMARY KEY (`id`)
  18. ) ENGINE=InnoDB AUTO_INCREMENT=1596372486542 DEFAULT CHARSET=utf8 COMMENT=&#39;供职者疑息&#39;;
复造代码
  1. DROP TABLE IF EXISTS `qiyexinxi`;
  2. CREATE TABLE `qiyexinxi` (
  3.   `id` bigint(20) NOT NULL AUTO_INCREMENT,
  4.   `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  5.   `qiyebianhao` varchar(200) DEFAULT NULL COMMENT &#39;企业编号&#39;,
  6.   `mima` varchar(200) DEFAULT NULL COMMENT &#39;暗码&#39;,
  7.   `qiyemingcheng` varchar(200) DEFAULT NULL COMMENT &#39;企业称号&#39;,
  8.   `fuzeren` varchar(200) DEFAULT NULL COMMENT &#39;卖力人&#39;,
  9.   `lianxidianhua` varchar(200) DEFAULT NULL COMMENT &#39;联络德律风&#39;,
  10.   `qiyeyouxiang` varchar(200) DEFAULT NULL COMMENT &#39;企业邮箱&#39;,
  11.   `qiyejieshao` longtext COMMENT &#39;企业引见&#39;,
  12.   PRIMARY KEY (`id`),
  13.   UNIQUE KEY `qiyebianhao` (`qiyebianhao`)
  14. ) ENGINE=InnoDB AUTO_INCREMENT=1596200834702 DEFAULT CHARSET=utf8 COMMENT=&#39;企业疑息&#39;;
复造代码
我是小孟,记得面个赞撑持下,开了!
小同伴们面赞、珍藏、批评,一键三连走起呀,下期睹~~
145258stlg5okp5fyl5lnb.jpg


免责声明:假如进犯了您的权益,请联络站少,我们会实时删除侵权内乱容,感谢协作!
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,按照目前互联网开放的原则,我们将在不通知作者的情况下,转载文章;如果原文明确注明“禁止转载”,我们一定不会转载。如果我们转载的文章不符合作者的版权声明或者作者不想让我们转载您的文章的话,请您发送邮箱:Cdnjson@163.com提供相关证明,我们将积极配合您!
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并自负版权等法律责任。
回复 关闭延时

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则