赞
踩
最近在做信创的项目,需要将原来在tomcat启动的项目,转移为微服务的项目,然后由于对spring-boot项目了解不足,导致耗费了一些时间来启动项目。
每个项目可能都有各自的开发打包目录,所以这里仅仅是提供一种思路。
readme.md中没有介绍一些项目的基本情况,可能导致项目启动不了。
在开发人员目录结构中,应该包含这三种结构:
spring-boot启动的java后台代码目录。
resources目录包含打印日志、项目命名、conf等配置目录。
web目录,作为静态页面访问目录。
在启动项目的过程中,由于首先没有web目录以及resources目录下面缺少一些配置,导致项目启动失
败。
启动项目后,访问系统,发现报错:{"ANSWERS":[{"ANS_COMM_DATA":[[{"redirectUri":"/#/login"}]],"DATA_COLUMN_NAMES":[],"ANS_MSG_HDR":{"RUN_TIMES":"","MSG_LVL":"2","MSG_TEXT":"会话或认证过期,请重新登录","MSG_CODE":"100405","DATA_ROWS":"1","MSG_ID":"","RESULT_NUM":"","MSG_TRACE":"","MSG_LEVEL":"","BPM_ROWS":""}}]}
原因:
拿到后台代码排查原因发现,访问项目的时候会进行koca.security.user-info-path:/auth/userInfo的认证,导致提示“会话或认证过期,请重新登录”。需要在auth.yml文件中将security配置成false,如图:
启动项目后,idea控制台输出中文乱码。
log输出文件中,需要对编码进行配置,调整为"UTF-8"即可,如图:
通过这次摸索,以后再遇到类似问题,应该可以快速解决了,提高工作效率。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。