package org.shred.spark.application;
import org.shred.spark.contant.Constants;
import org.shred.spark.pojo.MyMessage;
import com.google.gson.Gson;
import spark.Spark;
import spark.servlet.SparkApplication;
/**
* 简单Spark java例子
*
* @author Shred
* @version $Id$
* @since 2.0
*/
public class SparkWebApplication implements SparkApplication {
/**
* @see spark.servlet.SparkApplication#init()
*/
public void init() {
// json工具
Gson gson = new Gson();
// 端口设置
Spark.port(8080);
// 线程池设置
Spark.threadPool(Constants.MAX_THREADS, Constants.MIN_THREADS, Constants.TIMEOUT_MILLIS);
// 静态文件目录
Spark.staticFileLocation("/public");
// 访问前设置
Spark.before((request, response) -> {
boolean authenticated = true;
// 如果需要校验 则在这里写
if (!authenticated) {
Spark.halt(401, "抱歉,你没有权限!");
}
});
// 访问后设置
Spark.after((request, response) -> {
response.header("spark", "shred");
});
Spark.get("/hello", (req, res) -> new MyMessage("Hello World"), gson::toJson);
}
}
yedaoling
- 粉丝: 0
- 资源: 7
最新资源
- 路由与交换技术-第13讲.pptx
- 路由与交换技术-第11讲.pptx
- 路由与交换技术-第14讲.pptx
- 2006-2022年各省农民专业合作社数量数据.xlsx
- SXU-操作系统实验报告
- 价值500元的个人分发源码 带安卓系统+自动识别苹果系统
- 基于springboot的大学生就业服务平台源码(java毕业设计完整源码).zip
- 负荷需求响应模型 基于Logistic函数 采用matlab编程,考虑电价激励下的乐观响应和悲观响应,利用负荷需求响应模型得到峰转平、平转谷的实际负荷转移率,从而得到基于Logistic函数的负荷转移
- 在win32汇编环境中,在对话框里生成richedit控件
- java上传资源-CSDN博客.html上传资源-CSDN博客.html上传资源-CSDN博客.html
- HTML5实现喜庆的新年快乐网页源码.zip
- 永磁同步电机反步(backstepping)控制 1.采用非线性控制策略反步控制法,实现永磁同步电机系统的完全解耦,相比PI控制减少了系统调节参数,抗负载扰动能力明显提高; 2.提供算法对应的参考文献
- 个人存档记录,energy transportation论文实现代码,基于matlab platemo平台
- 基于springboot的电子招投标系统源码(java毕业设计完整源码).zip
- 搭建私域流量十大注意要点
- 基于springboot的高校食堂移动预约点餐系统源码(java毕业设计完整源码).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈