团队作业4——项目冲刺 第三次Scrum冲刺博客
一、站立会议
1.1会议照片
1.2昨日已完成计划
成员 | 昨日已完成任务 |
---|---|
苏泓晖 | 用户相关类的创建 |
刘健君 | 登录拦截器创建 |
吴浩坤 | 前端页面初次实现 |
温桂豪 | 前端静态资源的收集 |
马志达 | 登录Controller类的实现 |
1.3今日计划完成的计划
1.4工作中遇到的困难
二、项目燃尽图
三、代码/文档签入记录
1.1代码签入
1.2签入记录对应的Issue内容与链接,代码必须每天可执行
模块的最新(运行)截图
1.1最新模块的代码
//LoginController
@Controller
public class LoginController {
@Autowired
UserServiceImpl userService;
// 登录
@PostMapping(value = "/user/login")
public String login(@RequestParam("username") String username,
@RequestParam("password") String password,
Map<String,Object> map,
HttpSession session) {
User user = userService.queryUserByName(username);
if(user != null && user.getUserPasswd().equals(password)){
//登录成功,session中加入登录用户名,用于在成功的首页中展示
session.setAttribute("loginUser", username);
//此处用重定向,会被我们定义的视图解析器解析,寻找对应dashboard.html
return "redirect:/main.html";
}else{
//登录失败,设置失败信息并返回登录页面
map.put("msg","用户名密码错误");
//由于此处不是重定向,所以相当于根据字符串直接去templates下找login.html
//所以不能写成返回"/"或者"/index.html",否则会报找不到页面
return "login";
}
}
}
//MyMvcConfig
@Configuration
public class MyMvcConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
//访问http://localhost:8080/ 和 http://localhost:8080/index.html都会寻找静态资源下的templates/login.html
registry.addViewController("/").setViewName("login");
registry.addViewController("/index.html").setViewName("login");
//访问"/main.html"会寻找静态资源下的templates/login.html
registry.addViewController("/main.html").setViewName("main");
}
//注册拦截器,用于拦截用户需要先登录才能访问资源
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoginHandlerInterceptor()).addPathPatterns("/**")
.excludePathPatterns("/index.html", "/" , "/user/login" , "/webjars/**" , "/**/*.css", "/**/*.js");
}
//定义区域解析器,解析国际化中英文切换
@Bean
public LocaleResolver localeResolver(){
return new MyLocaleResolver();
}
}
1.3运行结果的截图
暂无具体程序
每日每人总结
刘健君:继续学习
苏泓晖:大家加油,继续学习
吴浩坤:虽然很艰难,但是还是继续加油
温桂豪:希望能设计出好看的界面
马志达:完成今天的任务