快捷搜索: 王者荣耀 脱发

springboot项目中遇到的问题(座位预约系统)

1.Error creating bean with name studentController: Unsatisfied dependency expressed through field studentServiceImpl;

这个错误经过我查阅大概有以下几种情况

1.1 xml错误(注意检查一下resulttype或resultmap类型前后是否一致 还有sql语法是否书写错误)

1.2 有可能是忘了加在实现类@Service注解

1.3 dao类忘记加@Repository controller也忘记加注解@Controllor

2.高并发问题

我这次做的是一个座位预约系统,这样的应用,免不了会遇到高并发问题,由于目前技术不太高超,我们采用的是比较简单的线程同步锁,属于悲观锁的一种,通俗的意思就是一个一个进行,当一个进行的时候,另一个需要排队,不过这种方法会损耗性能,无法充分利用性能,还有可能造成死锁,不过好在我们的服务器速度足够,基本不会发生这种情况,我具体处理的过程就是在方法上加个synchronized字段。

后续的话我可能会研究Redis缓存技术来避免高并发

相关的文章如下,仅供参考

关于mysql锁的思想

3.关于mysql时间与java返回时间不一致问题

有可能是我们的数据库与java时区不一致

还有在返回数据的java的date类型上加个注解

@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")

private Date date;

4.这个项目我们还运用了oauth2的思想,防止恶意攻击

5.还有schedule定时逻辑

6.由于本项目采用前后端分离模式

后端由java编写,是我负责的,若部署到服务器,我推荐使用jar包直接部署,若是前后端不分离,用war包部署比较好,当然两个都可以,我的其中两篇文章也描写了这两种方式的解决过程。

经验分享 程序员 微信小程序 职场和发展