【SpringBoot实战】员工部门管理页面,增删改查,含源码

简介

基于SpringBoot,整合MyBatis, Hibernate, JPA, Druid, bootstrap, thymeleaf等,进行增删改查操作的Demo

bootstrap-curd 源码 - GitHub 地址

访问效果

【SpringBoot实战】员工部门管理页面,增删改查,含源码_第1张图片

踩坑记录

1、上传到 git 的过程 【Git】git使用:新建仓库、管理分支、冲突解决

先在github上创建了一个仓库,打钩了创建README选项(这个本来不应该勾选,Github都已经告诉过你了,只是没注意到。可以看一下图片勾选框下面的小字)

This will let you immediately clone the repository to your computer.
这将允许您立即将存储库克隆到您的计算机。
Skip this step if you’re importing an existing repository.
如果要导入现有存储库,请跳过此步骤。

【SpringBoot实战】员工部门管理页面,增删改查,含源码_第2张图片
本地初始化git仓库,命令git remote add origin https://github.com/HanquanHq/bootstrap-curd.git
放了一些文件进去并进行了add操作和commit提交操作

因为远端有一个README.md,所以推不上去
【SpringBoot实战】员工部门管理页面,增删改查,含源码_第3张图片
因为远端有一个README的提交记录,也拉不下来,报错是 fatal: refusing to merge unrelated histories(拒绝合并不相关的历史)
在这里插入图片描述
出现这个问题的最主要原因还是在于,本地仓库和远程仓库实际上是独立的两个仓库。
假如我之前是直接clone的方式在本地建立起远程github仓库的克隆本地仓库,就不会有这问题了。

详细解释:博客 - 解决git push报错error: failed to push some refs to 的问题

解决方式

查阅了一下资料,发现可以在pull命令后紧接着使用--allow-unrelated-history选项来解决问题(该选项可以合并两个独立启动仓库的历史)。
git pull origin master --allow-unrelated-histories

问题解决,然后就可以正常push

2、使用 docker 博客 - 编写Dockerfile安装jdk11.0.3,并部署SpringBoot项目

如下图,springboot 项目是可以用 Maven 打成 jar 包直接运行的

【SpringBoot实战】员工部门管理页面,增删改查,含源码_第4张图片
所以本地把 springboot 项目打 jar 包,然后在 dockerfile 里面写了个自动配 jdk11,再 java -jar

关于为什么自动配 jdk11,因为我拉取下来看了一下, 当前20.01.29日,docker 仓库中当前官方提供最高的版本java:latest是 jdk1.8,本地开发环境是 jdk11.0.3,不想动本地环境,就在docker配一下吧

你可能感兴趣的:(Spring,SpringBoot)