今年自拟题目想做一个宠物喂食&定位&数据呈现的玩意成功校级立项(是我丢人。
这个产品由硬件:宠物喂食器和定位项圈;软件:微信小程序前端+
这次采用前后端分离式开发,后端为Java,框架使用Spring Boot,构建方式为maven,前端暂定由微信小程序展现。我负责整体规划服务器环境、开发板与服务器间的数据通讯、后端、接口、以及部分前端内容等。这篇记录一下环境配置的方面,后续还会更新新的配置的内容。
idea配置maven
maven安装
maven需要自己安装后才能使用,idea自带的maven据说是不能用,我也没有考证过。
maven安装类似jdk,一直下一步(路径自己选),然后配一个M2_HOME就好了。
创建maven工程
这里的说法也不是很准确,因为用的是Spring Boot,就在idea里面直接选择Spring Boot的模板,默认使用maven进行构建。
选择默认模板创建
编辑相关的信息,jdk还是选择了传统的1.8
本次开发会用到Spring web的部分,数据库因为静态的内容多而且相对简单,就使用jpa,数据库引擎采用MySQL,Lombok则是开发必选。
创建之后就会加载各类信息配置,下载对应的包(因为我之前没有创建过
idea内使用git和GitHub进行版本控制
git的安装
自己找官网下一步。。。
记住安装的路径
idea配置git
Settings→Version Control→Git:此处配置git路径→Github:此处登录
创建仓库
远程仓库
这个似乎没什么说的必要,创建完了记得复制链接。
本地仓库
本地就是按照之前写的maven创建项目新建本地的文件夹。文件名取的和我远程仓库一样(PS:不清楚不一样会不会有影响
本地做好修改后,提交的时候可以填远程仓库创建时的链接,然后就可以成功push了。
Github actions
下次一定
虽然后端是我一个人,看起来似乎用不到这些,不过后面因为想通过GitHub action进行自动推送到服务器,反正大概很多奇思妙想,来这里一个个实践一遍。
坑慢慢填(虽然一年不到就得结项
2020.7.28
发表评论