问题总结10-12

  1. 微服务:

将项目服务化拆分,形成各个自服务。各服务掌管属于自己的功能。服务间通过远程通讯来调用彼此间暴露的接口,来实现复杂的功能。

 

2.@Value(${"读取的是配置文件中的配置路径"})

在属性上添加该标签,读取的配置文件中的定义属性。相当于注入配置文件中值。

 

3.网关过滤如何放行

解决:通过在shouldFilter()方法中添加if判断返回false 会被放行,返回ture会走拦截器run()方法

 

4.Eureka 不能注册到新部署的服务中

解决:将更改hostname取消重名,并且把Nginx代理中的配置为内网地址

 

5.项目启动有除Zuul和Eureka有失败情况。

解决:由于其他项目集成Kafka而相同服务节点的kafka配置文件是不同的。

 

6.更改hostname重启失效问题

解决:(1).hostname可以通过如下命令hostname newHostname

注意:这种修改方式只有当前有效,等服务器重启后hostname就会失效,回到原来的hostname。

(2)、如果需要永久修改hostname可通过如下命令

vi /etc/sysconfig/network

修改其中的HOSTNAME项,不过此种方法需要重启后生效。

 

7.项目启动的时候ThirdMessIntercepter等多处报空指针异常。

通过多次排查分析得出是有已经启动的tomcat没有正常退出,而进程中没有java进程。由于不正确退出造成。

具体如何不正确退出不明。

解决:重启电脑!!

 

8.java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.model.User

解决:在mapper XML文件中的<select>标签的属性resultMap 改成 resultType

      由于返回的是List<User>而不是Map所以报错。

 

9.<select>标签的属性parameterType 的请求设为java.lang.String 。出现数据返回不全。

原因:查询出来的数据字段不匹配。resultType 设的是com.lanstech.platform.model.User 但是XML文件有 <resultMap id="BaseResultMap" type="com.lanstech.platform.model.User">

解决:将resultType 改成 resultMap="BaseResultMap"

 

10.提交代码到jenkins,构建成功后更改后的代码无效。

原因:查看jenkins配置,发现maven构建没有配置成功

解决:修改maven构建配置。

 

 

11.规则改变,对应显示的返佣会改变。

原因:直接累加计算返佣导致返佣根据规则变化而变化

解决:利用备注字段,添加id标识符进行处理,筛选出对应用户返佣的数据。然后累加计算。

(总结)没有关联数据追溯原数据的情况下,添加Id等标识字符来识别。

12.分支问题

原因: 由于将本该写在dev分支的功能,写到了feature-cloud上,导致在切换saas版本的时候没有即将上线的功能。

 

解决:

切换feature-cloud分支将需要的代码进行拷贝,然后再切换dev分支,将代码添加进去。

总结:

1.在得知任务时,要明确在哪个分支书写,避免自己书写的代码或其他人书写的代码被冲掉而造成严重后果。

2.在上线时,别人的代码出现了冲突要询问其修改的代码需要保留的部分。

3.(1)上线操作步骤(无数据库修改):拉去最新版本的master,在master分支线去Merge 去修改的分支。

  (2)修改其冲突文件,多人合作的功能需要一起查看代码,看是否需要保留的地方

  (3)在jenkins 中正式环境中构建master分支。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值