服务器的部署测试

1、正确web应用中的某些路径配置

web应用中很多地方要配置一些路径/主机信息,例如:c3p0连接数据库,要配置数据库的地址;使用redis缓存,要正确配置Redis的地址;发送激活邮件时,邮件里的激活地址要正确配置

1.原本硬编码

//注册成功了,要给这个用户的email发送一个激活邮件
String url = "http://localhost/travel/user?action=active&code=" + user.getCode();
String content = "你的黑马旅游帐号已经注册成功,请<a href='"+url+"'>点击激活</a>";
MailUtils.sendMail(user.getEmail(), content);
System.out.println("已经发送激活邮件给用户【"+user.getName()+"】,邮件内容::" + content);

2.修改后

//注册成功了,要给这个用户的email发送一个激活邮件
String url = "http://"+request.getServerName()+":"+request.getServerPort()+ request.getContextPath()+"/user?action=active&code=" + user.getCode();
String content = "你的黑马旅游帐号已经注册成功,请<a href='"+url+"'>点击激活</a>";
MailUtils.sendMail(user.getEmail(), content);
System.out.println("已经发送激活邮件给用户【"+user.getName()+"】,邮件内容::" + content);

3.涉及的API说明

request.getServerName():获取当前服务器的主机名/ip地址
request.getServerPort():获取当前服务器软件的端口
request.getContextPath():获取当前web应用的context path
发布了30 篇原创文章 · 获赞 0 · 访问量 2456

猜你喜欢

转载自blog.csdn.net/duanduan339/article/details/105199261