1. 首页配置
    1. 注意点,所有页面的静态资源都需要使用thymeleaf接管
    2. url: @{}
  2. 页面国际化
    1. 我们需要配置i18n文件
    2. 我们如果需要在项目中进行按钮自动切换,我们需要自定义一个组件LocaleResolver
    3. 记得将自己写的组件配置到spring容器 @Bean
    4. {}

  3. 登录 + 拦截器
  4. 员工列表展示
    1. 提取公共页面
      1. th:fragment=”sidebar”
      2. th:replace=”~{commons/commons :: sidebar(active=’list.html’)}”
      3. 如果需要传递参数,可以直接使用 ()传参,接收判断即可!(使用三元表达式判断)
    2. 替换为员工信息
      1. <tr th:each="emp:${emps}" class="align-content-center">
      2. <td th:text="${emp.gender==0?'女':'男'}"></td>
      3. <td th:text="${emp.department.getDepartmentName}"></td>
      4. <!--规定展示在前端页面时间的格式-->
      5. <td th:text="${#dates.format(emp.birth,'yyyy-MM-dd HH:mm:ss')}"></td>
      6. </tr>
  1. 添加员工
    1. <!--controller类接收是通过name来获取值的,所以说必须加name="字段属性的名称"-->
    2. <!--数据类型是一个类的-->
    3. <select class="form-control" name="department.id">
    4. <!--我们在controller在接收到的是一个Employee,所以我们需要提交的是其中的一个属性!-->
    5. <option th:each="dept:${departments}" th:text="${dept.departmentName}" th:value="${dept.id}"></option>
    6. </select>
  1. 更新数据 ```html

  1. 7. 删除数据
  2. 7. 错误页面

springboot提供了方便的报错页面设置信息,例如:404页面和500页面制作

在templates文件夹下创建error文件夹把404.html和500.html页面放进error文件夹即可生效!!

  1. 9. 注销
  2. ```java
  3. // 删除session之后跳转到首页
  4. session.invalidate();