1. maven的配置
    关于Maven项目build时出现No compiler is provided in this environment的处理
    主要在环境变量中添加以下配置


    具体参考
  2. 查看docker的端口映射
    我的数据库和项目都是运行在远程的docker上的,所以先使用:
iptables -t nat -nL --line-number

查看对应的端口映射情况,具体教程参考
启动项目,只需要使用java -jar 运行 maven生成的jar就好了,要注意对应的端口映射情况,不然会访问不到项目,或者访问不到数据库。

  1. thymeleaf作为模板引擎遇到的问题
    在开发的时候,我们返回视图都是使用诸如以下的格式:
 return "/xx/xx";

这在开发的时候可以顺利跳转,但打包成jar后,就无法争取解析了。解决方法如下:
1.将第一个斜杆去掉: return “xx/xx”;
2.

/**1. 跳转到病例数据上传页面*/
@GetMapping("to_case")
public ModelAndView jumpToCase(Map<String, Object> map) {map.put("name", "全专科病例数据");return new ModelAndView("case");
}

但是注意,转发和重定向的时候:因为spring的高度封装,其实转发和重定向的区别已经没有servlet中那么明显了!转发重定向的话,最好还是以/开头,但是前面要加forward:或者redirect:
参考文章1,参考文章2
4. springboot 打jar包并运行,关闭xshell后不关闭程序

1.:xshell运行命令,会返回一个pidnohup java -jar XX.jar >log.out &指定端口号 nohup java -jar XX.jar --server.port=8080 >log.out &2:jobs查看后台启动3:ps -ef|grep java 可以查看启动的java项目4:kill -9 pid 可以干掉java进程

参考文章

SringBoot项目使用maven打包,使用docker部署,并且使用thymeleaf作为模板引擎遇到的问题相关推荐

  1. 配置maven仓库 手写maven项目 配置maven打包

    配置maven仓库 手写maven项目 配置maven打包 操作录像 maven环境变量 maven仓库 maven标准pom.xml maven打包插件 附录:FreeBSD默认环境变量 操作录像 ...

  2. Jenkins Maven打包Jar,部署远程服务器

    1. 环境 目录 1. 环境 2.jenkins插件配置 3.设置其他ssh连接服务器的信息: 4.新建Maven项目 源码管理 ​构建环境 Build POM文件的相对路径​ 5.构建 Jenkin ...

  3. sonar 扫描vue目录_vue-cli3 项目从搭建优化到docker部署

    项目地址 vue-cli3-project 欢迎 star 原文地址 https://www.ccode.live/lentoo/list/9?from=art 1. 创建一个vue项目 相信大部分人 ...

  4. Maven打包Springboot Docker镜像遇到的问题记录

    缺少或找不到插件: No plugin found for prefix 'docker' in the current project and in the plugin groups [org.a ...

  5. 关于Maven打包Java Web项目以及热部署插件Jrebel的使用

    Java Web/Eclipse/Maven/Tomcat 最近有个新项目是java web项目,记录一下,可能比较乱.虽然没接触过Java,但是eclipse还是用过的 初识项目 同事说,项目是ma ...

  6. 超详细Docker部署SpringBoot+Vue项目(三更博客项目部署)

    文章目录 1.项目部署规划 2.前置工作 2.1修改后端配置文件ip 2.2修改前端Vue项目运行端口 2.3修改前端对应的服务器ip 2.4后端项目打包 2.4.1解决打包问题 2.4.2项目打包, ...

  7. Maven打包时去掉项目版本号

    Maven打包时去掉项目版本号 Maven打包后,jar或war文件名里带有版本号信息,如projectname0.0.1-SNAPSHOT.jar等,怎么去掉呢? 解决办法: 打开项目pom.xml ...

  8. 使用Docker部署Spring-Boot-项目,带劲!

    Docker 一次构建.处处运行及快速启停的特性,在微服务架构中有着举足轻重的地位,具体的概念性的东西就不介绍了,不懂的点击这里阅读 Docker 基础教程. 本篇栈长主要介绍下如何通过 Intell ...

  9. 【站在微笑的肩上】Spring Boot 2 (四):使用 Docker 部署 Spring Boot

    文章目录 前言 原文章 1. 一个简单 Spring Boot 项目 2. Spring Boot 项目添加 Docker 支持 3. 构建打包环境 3.1 安装 Docker 环境 3.2 安装JD ...

最新文章

  1. 如何将自定义代码生成TVM
  2. 平均数、中位数和众数及它们之间的关系
  3. PHP 分页类 高洛峰 细说PHP
  4. 和Google 微帧 Hulu Hotstar 爱奇艺 火花思维 猿辅导 新浪微博的专家聊聊Codec
  5. LeetCode 2171. 拿出最少数目的魔法豆(排序)
  6. struts过滤器和拦截器的区别
  7. python之路-02 Python基础
  8. R语言ETL工程:插入与合并(add/bind)
  9. estore商城案例(一)------用户注册邮件激活(上)
  10. 专题二:MATLAB矩阵处理
  11. 微信小程序不行了?连接应用场景面临挑战
  12. 7.1 pdo 宝塔面板php_腾讯云服务器建站系列 – 熟练宝塔面板部署网站/快速安装HTTPS加密...
  13. android json解析歌词,网易云歌词获取
  14. PDF转CAD经典软件有什么
  15. 从MyEclipse转战到IntelliJ IDEA的经历
  16. UE4 无需切线空间应用凹凸贴图
  17. 修改element-plus默认英文为中文
  18. Bootstrap carousel轮转图的使用
  19. javascript ==等于与===恒等于
  20. 网贷天眼:11月P2P车贷平台交易规模排行榜

热门文章

  1. jQuery使用(十二):工具方法之type()之类型判断
  2. BZOJ3451 Normal 期望、点分治、NTT
  3. 对搜狗输入法的个人评价
  4. 路飞学城Python-Day11
  5. [改善Java代码]覆写equals方法必须覆写hashCode方法
  6. Solr4.7从数据库导数据
  7. 利用JMF进行多媒体编程
  8. VC++学习(6):菜单编程
  9. [文摘20070913]最好的消息
  10. html传递json中文乱码,解决后台传数据到前台中文乱码问题,使用@ResponseBody返回json 中文乱码...