使用jdk8
mysql5.7用户名密码rootroot
配置文件里面为application-dev.yml:feiqu-redis:servers:localhost:6379
#redis服务的ip和端口password:mail:default-encoding:utf-8host:smtp.qq.com
#改成你的邮件主机username: 123@qq.com #邮件服务登陆用户名password:2333
#邮件服务登陆密码必须改为自己的配置才能生效java类里面
com.feiqu.framwork.constant.CommonConstant.USER_ID_COOKIEcom.feiqu.framwork.constant.CommonConstant.USER_COOKIE_SECRETcom.feiqu.framwork.constant.CommonConstant.FORGET_PASSWORD_SECRET必须改为自己的配置才能生效
ip2region.db(获取ip的)->\feiqu-opensource\feiqu-front\src\main\resources\ip2region\ip2region.db转移到自己的文件位置application-dev.yml:22这个是参考的https://gitee.com/lionsoul/ip2region 大家也可以去 https://gitee.com/lionsoul/ip2region/blob/master/data/ip2region.db 下载最新的文件然后放到对应的目录就可以了
com.feiqu.framwork.aspectj.DataSourceAspect多数据源通过反射判断
阿里云和七牛云的配置在——》
feiqu-opensource\feiqu-front\src\main\resources\application.properties
七牛云public.filesystem.provider=qiniupublic.filesystem.bucketName=***public.filesystem.urlprefix=***public.filesystem.accessKey=***public.filesystem.secretKey=***picUrl=FileSystemClient.getPublicClient().upload(CommonConstant.FILE_NAME_PREFIX+currentTimeMillis+".jpg",img);
阿里云aliyun.filesystem.bucketName=***aliyun.filesystem.endpoint=***aliyun.filesystem.accessKey=***aliyun.filesystem.secretKey=***aliyun.filesystem.urlprefix=***使用:videoUrl=FileSystemClient.getClient("aliyun").upload("video/"+fileName,localFile);改成你想要的注意跨域和url_prefix
支持第三方登陆现已集成了qq、微博微信好像要钱就没弄。。。。application.properties里面app_id_qq=***app_key_qq=***app_id_sina=***app_key_sina=***改成自己的就可以了记得到qq互联之类的绑定自己的域名哦 https://connect.qq.com/?id=1 微博去微博开发者平台绑定
没有写专门的后台就直接放在前端了把用户的角色cwd_boring.fq_user的role字段改成1就是管理员角色了点击用户头像进去可以看到左侧的tab多了很多菜单项那就是后台管理员的操作地方
代码生成放在\feiqu-opensource\feiqu-generator项目中具体的类是:com.feiqu.generator.util.CSSGenerator在main方法里面:generator(Global.getConfig("gen.packageName"),true,LAST_INSERT_ID_TABLES,false,"FQ_USER_PAY_WAY");这句话把最后一个参数改成自己想要生成代码的表(我比较喜欢这样)
支持登陆用户更换背景图片(pg:一开始运行起来的项目基本上都是空页面)
文章发表支持富文本适用quill框架,相信大家都知道(网上找了很多)
application.yml profile配置开发环境和开发环境每次打包的时候只要切换一下我感觉挺好的
redis和mysql的密码都是通过aes加密的,工具类在:com.feiqu.common.utils.AESUtil,避免了明文展示密码。feiqu-system是和数据库打交道的
com.feiqu.framwork.init.FeiquInitTrigger和com.feiqu.framwork.init.Initialize是两个初始化的方法,大家可以抽空看一下
我抽出了一个定时任务模块,仿照ruoyi的,SysJobController:在这里面提供图形化的任务界面管理
这个项目没有后台,通过修改fq_user表的role字段,如果是1,就是管理员。你们可以看下这个页面:templates/common/_user_menu.html后台相关的代码没有开源,不过可以参考ruoyi的,因为我就是参考它做的
私信模块报错的,是mysql的groupby问题,可以百度一下解决方案
评论