当前位置:   article > 正文

spring-boot如何启动WEB项目之二

spring-boot如何启动WEB项目之二

概要

最近在做信创的项目,需要将原来在tomcat启动的项目,转移为微服务的项目,然后由于对spring-boot项目了解不足,导致耗费了一些时间来启动项目。

spring-boot项目结构

每个项目可能都有各自的开发打包目录,所以这里仅仅是提供一种思路。

  1. 后台源码目录。
  2. 项目app目录。
  3. 项目开发目录。
    如图:
    在这里插入图片描述

踩坑1

readme.md中没有介绍一些项目的基本情况,可能导致项目启动不了。

在开发人员目录结构中,应该包含这三种结构:

  1.  spring-boot启动的java后台代码目录。
    
    • 1
  2.  resources目录包含打印日志、项目命名、conf等配置目录。
    
    • 1
  3.  web目录,作为静态页面访问目录。
    
    • 1

在启动项目的过程中,由于首先没有web目录以及resources目录下面缺少一些配置,导致项目启动失
败。


踩坑2

启动项目后,访问系统,发现报错:{"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,如图:
在这里插入图片描述


踩坑3

启动项目后,idea控制台输出中文乱码。

log输出文件中,需要对编码进行配置,调整为"UTF-8"即可,如图:
在这里插入图片描述


总结

通过这次摸索,以后再遇到类似问题,应该可以快速解决了,提高工作效率。

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号