博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java Web之Spring Boot
阅读量:6620 次
发布时间:2019-06-25

本文共 2266 字,大约阅读时间需要 7 分钟。

我一直在尝试一个人写demo(Android和iOS)时,如何模拟服务器端返回的 JSON 数据,总的来说,我试过以下几种:

  • 纯Servlet开发,这种方式配合 tomcat+gson,可以很快搭建出服务器端的环境,输出 JSON 数据
  • Spring MVC,这种方式配合mybatis是目前中大型项目服务器端开发技术的首选,对于个人开发而言,配置环境有点复杂
  • Spring Boot,这种构建于Spring之上的快速开发框架,很容易上手并且简单、高效,对于我这种人来说正好合适,哈哈,前几天花了一点时间跑了一下,把心得记录一下,这也是我在简书的第一篇日志,写得不好,不要见怪~~废话不说,入正题

开发工具:spring-tool-suite-3.7.3

开发步骤:

  • 搭建Maven的环境,不然开发太不方便了,下载Maven,设置环境变量,配置settings.xml,设置本地仓库,这里就不再赘述了,网上一搜一大堆

  • 设置STS的 Maven(Window-Preferences-Maven-User Settings),设置User Settings为上面的settings.xml

  • 创建一个基于maven 的项目,pom文件中加入 Spring Boot 需要的库

org.springframework.boot
spring-boot-starter-parent
1.3.3.RELEASE
org.springframework.boot
spring-boot-starter-web
  • 创建Model对象,一看就懂了
public class User {    private String username;    private String classname;    private String stuno;    public String getUsername() {        return username;    }    public void setUsername(String username) {        this.username = username;    }    public String getClassname() {        return classname;    }    public void setClassname(String classname) {        this.classname = classname;    }    public String getStuno() {        return stuno;    }    public void setStuno(String stuno) {        this.stuno = stuno;    }}
  • 创建Controller,用 @RestController 可以直接返回JSON数据,@EnableAutoConfiguration 启动自动配置,不需要进行复杂的xml的配置了,这里主要是返回一个 User 对象的 JSON 数组
@RestController@EnableAutoConfigurationpublic class SampleController {    @RequestMapping("/")    public List
home() { List
users = new ArrayList
(); for (int i = 0; i < 3; i++) { User user = new User(); user.setClassname("软件" + i); user.setStuno("10000" + i); user.setUsername("张三" + i); users.add(user); } return users; }}
  • 创建Main函数,直接运行上述的 SampleController
public class App {    public static void main(String[] args) throws Exception {        SpringApplication.run(SampleController.class, args);    }}
  • 以Java Application直接运行App.java
  • 由于内置了tomcat,运行起来以后,直接通过浏览器访问 就可以看到返回的 JSON 数据了 ~~ OK,完成,是不是很简单

转载地址:http://ymupo.baihongyu.com/

你可能感兴趣的文章
SQL FORMAT() 函数
查看>>
Adhesive框架系列文章--WCF 分布式服务模块使用和实现
查看>>
BMP_GIF_PNG_LZW_LZ77简介
查看>>
Lucene之IndexWriter的锁机制(备忘)
查看>>
Tracing in ASP.NET Web API
查看>>
objective-c 实现用户验证,登陆 Xcode iOS
查看>>
ACM-博弈论
查看>>
android开源项目-旅游记录
查看>>
Android ListView中按钮监听器设置的解决方案
查看>>
Android 富文本框实现 RichEditText
查看>>
localtime 和 localtime_r
查看>>
多媒体开发之---h264 NALU 语法结构
查看>>
腾讯游戏分享汇:天天飞车六大研发经验
查看>>
25. Reverse Nodes in k-Group
查看>>
SecureCRT 6.7.1 注冊机 和谐 破解 补丁 方法
查看>>
async & await 的前世今生(Updated)
查看>>
MySql中时间类型总结
查看>>
[Javascript] Array methods in depth - slice
查看>>
JDBC中事务的使用
查看>>
oc-03-OC访问OC源文件、C源文件中的函数
查看>>