需求:安卓项目的数据上传到云端,安卓的页面是用html写的
步骤:
- 新建一个html页面,其中只需要写入form表单
- 写一个Spring的后端项目
主要是两个文件,一个是controller.java,用来写接口的实现方法;一个是application.properties,用来写开放端口。
- controller.java
下面分别写了一个postmapping和getmapping的例子 ,postmapping的例子中实现了接收表单传回来的数据以及自动在服务器创建云端的功能。
package com.example.demo.controller;
import com.example.demo.FileOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.io.File;
//陪服务器路径
@RestController
public class TestController {
@PostMapping("/createFile")
public String create(HttpServletRequest request) throws Exception {
String name = request.getParameter("data");
String filePath = "/0501/2.txt";
System.out.println(filePath);
File file = new File(filePath);
FileOperation.createFile(file);
FileOperation.writeTxtFile("temp_data", file);
System.out.println(file);
System.out.println("111"+name);
return name;
}
@GetMapping("/1")
public String create1(HttpServletRequest request){
System.out.println("2222");
return "3333";
}
}
项目写好后,按照这个方法部署到云端。此博客
- 需要一个服务器
我买了腾讯云的服务器,(轻量级服务器流程没走通)。
然后需要在服务器打开8081的端口(这个与html代码、spring代码中写的端口要一致)
三步都做完后,即可在html测试输入数据,在云服务器即可创建文件。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net