zookeeper python接口实例详解
206
2023-05-18
学习Spring
1、添加依赖
2、配置
spring-mvc.xml:
class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration">
class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration">
class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" destroy-method="destroy">
class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" destroy-method="destroy">
web.xml添加拦截器:
3、使用spring-session
只要使用标准的servlet api调用session,在底层就会通过Spring Session得到的,并且会存储到Redis或其他你所选择的数据源中。
这里是我写的一个demo:
/**
* @author fengzp
* @date 17/2/23下午3:19
*/
@Controller
@RequestMapping(value = "index")
public class IndexController {
private final Gson gson = new GsonBuilder().setDateFormat("yyyyMMddHHmmss").create();
@RequestMapping(value = "login")
public String login(HttpServletRequest request, String username){
request.getSession().setAttribute("user", gson.tojson(new User(username,"123456")));
return "login";
}
@RequestMapping(value = "index")
public String index(HttpServletRequest request, Model model){
User user = gson.fromJson(request.getSession().getAttribute("user").toString(), User.class);
model.addAttribute("user", user);
return "indexhttp://";
}
}
index.jsp:
第一个tomcat
${user.username}
第二个tomcat
${user.username}
测试
这里利用上一篇nginx负载配置的两个tomcat来测试。
首先访问 http://192.168.99.100/feng/index/login.htm?username=nginx 来触发生成session。
查看redis,发现session已经保存到redis。
访问 http://192.168.99.100/feng/index/index.htm 来读取session, 并刷新多次。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~