美文网首页
小白搭建java后台,写下第一个接口

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

作者: 火星局 | 来源:发表于2021-06-23 15:04 被阅读0次

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

    一、必要条件

    • ftp
    • 开发软件
    • 数据库
    • window环境

    二、开发软件工具

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

    1.IDEA下载

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

    image.png
    2 .破解

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

    3.web项目
    • [1] maven 配置 官网地址
      以下步骤仅供参考
      p1.png
      解压并新建一个本地仓库文件夹
      p2.png

    配置仓库路径


    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

    四、创建项目

    • 1.项目结构 代码传送门

      说明:新建entity包 里面创建 bean对象 用作接口返回的对象;
      新建controller包 里面创建 控制器 也就是 我们接口写的位置
      image.png

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

    image.png

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

    image.png

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


    image.png
    image.png

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

    • 2 代码发布
      发布方式很多参考
      我这里使用jar 方式 ,打包后 直接启动jar 即可
      按照下图p1步骤 找到package 双击,自动生成p2
      p1.png
      p2.png
      打开项目所在文件夹,找到jar包 ,重名命(stf-2021062312.jar)
      image.png
      jar.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 开机启动

    查看

    相关文章

      网友评论

          本文标题:小白搭建java后台,写下第一个接口

          本文链接:https://www.haomeiwen.com/subject/filbyltx.html