访问项目的 / 路径和 /index.html 都要到首页
@RequestMapping({"/", "index", "/index.html"}) public String indexPage(Model model) { // 获取一级分类所有缓存 List<CategoryEntity> categorys = categoryService.getLevel1Categorys(); model.addAttribute("categorys", categorys); return "index"; }
service:
@Override public List<CategoryEntity> getLevel1Categorys() { return baseMapper.selectList(new QueryWrapper<CategoryEntity>().eq("cat_level", 1)); }
=========================
页面修改不重启服务器实时更新
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
注意这里面的 optional 是true.
然后修改页面后 ctrl +f9 编译一下就可以看到页面效果了,不用重启服务器。 当然 前提是要关掉thymleaf的缓存。
但是修改了类啊什么的,最好还是重启服务器启动。
==============================
页面
<div class="header_main_left"> <ul> <li th:each="category : ${categorys}"> <a href="/" class="header_main_left_a" th:attr="ctg-data=${category.getCatId()}" th:text="${category.getName()}"><b>图书、音像、电子书刊</b></a> </li> </ul> </div>
可以看到,已经显示了,但是下面的“运动健康” 下面的显示有问题,然后还有右边的数据页是静态的。