本周技术回顾

本周技术回顾
本周使用springboot框架翻新了一个系统,遇到了一些难题以及从来没有用过的技术
1,第一次学会使用idea本身的功能连接数据库,以前都是使用navicat进行连接的,然后在那里对数据库的数据进行查看的,现在可以直接使用idea查看数据库数据了;
2,第一次使用jpa框架建数据表,然后不用写数据库语句,以前的dao方法都是我们自己自定义的,现在基本上是继承已有的方法,部分自定义;
(1)使用jpa建表,需要建立entity建表,创建与entity实体对应的bean对象,表的表名,主键等都是靠注解完成的,@Table(name=“xxx”)映射表名,@GeneratedValue注解主键;
(2)使用jpa建表时,要在字段上添加@colum注解
以上的都是些没有用到过的技术,下面就是我遇到的几个的难题(事实上就一个注解的问题)
1,后台成功启动后,我的界面一直打不开,然后就去百度了一下怎么样配置视图解析器,配置好了以后界面还是404打不开,然后各种百度解决问题,一直以为是我的yml文件没有被扫到,看到了一个说在启动类加入一段配置视图的代码
关于在这里插入图片描述
然后html界面成功打开了,但是我的静态页面全部没有加载出来,整个界面可以说是难以想象的丑而且各种方法都无法调出来,然后就有百度了好久都没有解决,最后发现竟然是我的某个代码里有@EnableWebMVC。我最开始以为这个注解只在启动类中有用,所以就只检查了启动类中有没有这个注解,没有看别的代码里的。这个注解让我在yml文件中的配置一直处于无效的状态。
2,当点开界面的某些功能时,参数一直为null,这个问题也困扰了好久。后来发现是我在建表的时候加入的注解@colum是无效的导致它自己创建了新列,然后那些数据为null,最后在配置文件中加入spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl 这个配置使得@colum生效,界面的功能也就实现了。

以上大概就是我本周遇到的一些技术和难题了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值