小白搭建java后台,写下第一个接口

2021-06-23  本文已影响0人  火星局

一直做移动端开发,App应用离开后台接口,就像空中楼阁。当你有些想法时 却望而止步。此时 搭建一个java后台 势在必行。

一、必要条件

二、开发软件工具

FTP 服务器搭建 非必须,参考
https://jingyan.baidu.com/article/ca2d939d5b4105eb6c31ceba.html

1.IDEA下载

采用目前主流开发神奇 IntelliJ IDEA 官网地址 ,下载正式版 (2020.3.1 版本),虽然收费 但有门道,你懂得

image.png
2 .破解

百度云盘下载破解资料以及步骤(提取码:u2wm)
或则参考此步骤

3.web项目

配置仓库路径


p3.png

这里配了阿里云 解决 库的下载速度问题(引入最新的第三方包时,阿里云上可能没有),也可以不修改不影响


p3.png

配置maven环境变量


p4.png
p5.png
p6.png
p7.png

在IntelliJ IDEA中配置maven


p8png
4.jdk环境配置

参考

三、开发环境

参考博客1
参考博客2
我是参考了博客1
注意事项:
1.当项目中需要引入第三方jar包时 最好在pom.xml中配置 ,不要采用Android开发思想把jar 放在lib下面。放在lib下 在idea 中运行时 不会有问题,当你 把项目打成jar包去部署时发现 第三方jar包找不到。

image.png
2.pom.xml 配置文件 不知道怎么配 ,建议去https://mvnrepository.com/ 官网找到此版本直接把依赖代码拷过来
gson 引入为例
image.png

connector 引入为列


image.png

四、创建项目

逻辑写好以后 :本地发布, postman 调用

image.png

以上2个方式任选一个都可以

image.png

访问ip(默认本地ip) 端口号(默认8080)
验证接口


image.png
image.png

此时恭喜你已经 完成第一个接口

jar 部署 打开cmd ,cd到 jar所在文件夹,输入 命令行 java -jar stf_20210623.jar


image.png

到此位置jar 部署完毕 ,访问方式 :ip(默认本地ip) 端口号(默认8080)

五、数据库 选用 leancloud 在线版的数据库或Mysql

以上仅仅是模拟数据,正规情况下数据来源于数据库中,这里使用了Mysql.

1.Mysql 安装教程

社区版参考
企业开发参考
注意事项:
问题1 本地计算机上的Mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止 解决办法参考 然后在社区版参考 设置密码即可

2.Mysql 远程访问

使用第三方工具来操作数据 可视化操作比较方便 ,
服务器ip 端口号都正常情况,但遇到 无法访问,两台电脑网络不能ping 通,端口不能telnet通 ,去防火墙设置看看,尝试关闭试试。

远程工具 我用的是 Navicat Premium 用法网上百度。
云服务器 外网访问3306端口时失败 ,在my.ini 中配置bind-address=0.0.0.0 ,重启mysql服务即可(轻量级的云服务,不需要考虑bcc的安全组的问题 ,百度云)

3.代码连接Mysql 参考

六、验证接口数据

接口getUserListByName2,getAllUser 见源码
数据库用户表


image.png

接口接口验证


image.png image.png image.png

感谢看到这里,恭喜你已经完成了第一个接口,希望你望而止步的事情可以顺利进行下去。

七、jar 开机启动

查看

上一篇下一篇

猜你喜欢

热点阅读