spring boot项目开发记录

记录进本公司第一次用spring boot框架开发项目。

spring boot开发的感觉就像以前一样,方便,快捷。作为一种基于spring框架向上封装的框架,简化了SSM框架相当一部分的配置,启动方式上来说,我们也不用把一个项目打成war包扔进tomcat里才能跑,而是使用了启动类,这对于后期的测试或者是其他的一些操作来说都是非常便捷的。启动类使用注解扫描的方式,帮开发者省去了很多配置文件,不仅省去了多次配置,也省去了因为改动修改配置文件的麻烦。

非常方便

在数据库方面,我没有使用其他同事使用的逆向工程,而是使用了一个idea里极其便捷的插件:MyBatisCodeHelperPro,它不仅有图形化界面,也可以根据数据库的改动实时刷新数据,也可以一键生成mapper接口层,mapper.xml文件,以及entity类。在mapper层的每个接口,以及mapper.xml文件每个SQL语句的左侧都有一个小鸟的图标,可以测试接口,即时填入数据,及时测试,而且查询结果会在控制台上以图表的形式展示出来。另外在运行时,也可以实时打印SQL语句。
在这里插入图片描述
在这里插入图片描述
开发协同工具上,以前用SVN多一些,但是现在也忘得差不多了,现在用的git也是非常方便,一键就可以更新本地代码,也能自动检测更新冲突,并且显示出来。而且提交也是一键commit,可以输入提交信息,方便寻找,在git的远程分支上就可以查看提交记录,,commit之后,git push一下就可以将自己的代码push上去了。

在这里插入图片描述
开发过程中的一些问题的经验:
1.启动类上不扫描某个模块时,前端访问会显示403 forbidden,启动类加上扫描就可以了。
2.前台传来的数据有时候接不到,可以试试在controller的方法括号里加上@RequestBody注解。
3.出现跨域问题时,看看自己的controller层有没有@CrossOrigin这个注解,可以写成@CrossOrigin(origins = “*”),可以解决跨域问题。
4.有些页面上有上下表的形式,可以在数据库把对应的表拆分为主子表,后期开发会方便很多。
5.接受页面的值的时候,有时并不是一个表的数据,如果是互相关联的几张表,可以将相关数据封装进一个类。如果存在一对多关系,可以封装一个类,一个是集合属性,另一个是对象形式。

。。。想起来再加。。。。

发布了15 篇原创文章 · 获赞 2 · 访问量 765

猜你喜欢

转载自blog.csdn.net/oak_javaLearner/article/details/104505834