基于springboot的论坛系统,IDE为idea,主要使用的技术有springboot+mybatis+redis+自定义分页,数据库为mysql,前端为bootstrap+jquery+html5
演示地址:http://47.101.193.185:8088/
项目主要的功能为正常博客站点那样,未登录用户可以进行浏览,登录用户可以进行评论、发布、编辑、删除等操作,关于文章和不同用户的评论的展示使用的是自己写的分页,关于整个论坛系统的权限管理问题,及权限分配,角色分配,会后续完成。登录注册,除了基本的逻辑判断外,还满足了以下要求:
1) 手机验证码有效期为60s,超过有效期需要重新获取;
2) 同一个手机号每分钟只能获取一次验证码;
3) 如果手机验证码输入出错,则需要添加图形验证码,只有图形验证码填写正确,才能获取手机验证码;
4) 密码进行MD5编码,存入数据库;
5) 注册成功后自动跳转到登录页面;
6) 手机验证码模拟生成,不需要发送到手机。
登录模块
1) 密码连续输错3次后,2分钟内将不能再次登录;
3) 登录成功后跳转到消息列表页面;
系统展示:
系统首页
登陆
注册
文章列表
文章详情
发布文章
编辑文章
删除文章
联系我们
菜单
JackSon 自定义全局ObjectMapper代替默认ObjectMapper import org.codehaus.jackson.map.ObjectMapper; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;
idea创建模块 创建项目 create new project --maven–创建–把src删除–点击项目右键–new–module–spring initializr –勾选如下jar包 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ySjC1DUJ-1583218902060)(C:\Users\dell\AppData\Roaming\Typora\typ
@SpringBootApplication 定义在main方法入口类处,用于启用springboot应用项目。 @EnableAutoConfiguration 让spring boot根据类类路径中的jar包依赖当前项目自动配置。 @ImportResource 加载xml配置,一般放在main启动类上。 @ImportResource("classpath*:/spring/*.xml")
配置项 提供者(provider) #dubbo提供者的别名,只是个标识 spring.dubbo.application.name=bbs-provider(一般写自己的项目名称) #zk地址 spring.dubbo.registry.address=zookeeper://127.0.0.1:2181 #dubbo协议 spring.dubbo.protocol.name=dubbo #du
mvn package -DskipTests=true 阿里云-申请免费SSL证书: https://bbs.aliyun.com/read/573933.html?spm=5176.10695662.1996646101.searchclickresult.74c03f7emmh1fX Linux+SpringBoot+tomcat+nginx+SSL配置 https://www.linuxi
已与目标VM断开连接,地址:“javadeBug”,传输:“共享内存” 进程已完成,退出代码为0 PessoAcontroller:
使用 springboot 改造 jeesite,只保留最简单的系统配置 。 介绍 1、运行主类,登录 admin/admin com.wolfking.jeesite.WolfkingJeesiteDriver 2、砍掉了所有的冗余的东西,只保留系统配置,数据库脚本 wolfking-jeesite.sql 3、使用 springboot 集成,使用 HikariDataSource 数据源
WeChat-SpringBoot 是使用 Spring Boot 开发的微信开发后端脚手架
生产制造执行系统,基于 springBoot 开发。 精益生产+ISA-95 标准。 结合 MESA 战略计划方向设计框架。
一个简单便捷的基于springboot+RabbitMQ中间件实现的RPC调用框架 远程调用过程如下 首先:消费者和生产者spring容器初始化的时候,会根据配置的的api在RabbitMQ上建立相应的队列,消费者会监听相关队列 1)生产者(client)调用以本地调用方式调用服务; 2)client 接收到调用后通过Hessian将方法、参数等组装成能够进行网络传输的消息体; 3)client
SpringBoot + 前端MVVM 基于Java的微服务全栈快速开发实践。 如今Web开发领域,当有人提到Java时,总会让人觉得臃肿、古老而过时且开发效率没有某些动态语言高效,甚至在此之前还有人高喊“Java 已死!”,但是事实真是如此吗?其实如果你一直关注着Java,那你的感悟会更深,尽管它有很多的缺点和啰嗦,但不可否认,Java依然是工业界中最优秀的语言,而且它一直保持着与时俱进。本项目