问题:springboot默认是不支持jsp的,使用html或者ftl,这种更契合springboot,但是前端页面想要做出好得效果,没有深入的去学,布局、渲染、抠图等等,想要做出好的效果基本不可能,用自己写出来的板板正正,太难看,所以就借用了前端的模板,但是怎么进行整合?需要什么配置?用什么依赖?后端controller层怎么写?配置文件和页面放在什么地方?等等都是面临的困境,曾经一度放弃、拾起、放弃、拾起就在这个过程中挣扎,当时真的难,难在思路上,不清楚怎么做,所以怎么做才是小猿要去学的,代码层面、配置层面大体还知道,但是到底怎么去做???
上面就是一堆扯淡的话,直接开整
prefix和suffix,你得找到这个页面,也就是一个规范
#Mapper的映射文件,主要是补充没办法用配置写的sql
mybatis.mapper-locations=classpath:conf/UserMapper.xml
mybatis-plus.type-aliases-package=com.apartment.entity
因为我的页面是在WEB-INF/pages中,所以preffix参数就那么样配了
#配置jsp,页面跳转
spring.mvc.view.prefix=/WEB-INF/pages/
spring.mvc.view.suffix=.jsp
依赖需要这两个,其他的就是springboot项目必须的依赖,默认你已经导号了,这里就不说了,尽量就按这个来,我用了是没有问题的,也是在网上找到的
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
***后端什么都没有写,就是为了接收到login请求,直接跳转页面,测试看可不可以运行,如果用@RestController传输格式就是json,所以你要响应的是jsp页面,就没用哪个注解,而是@Controller***
@Controller
public class UserController {
@RequestMapping("/login")
public ModelAndView login(){
ModelAndView view = new ModelAndView("login");
return view;
}
}
然后这个,现在看来如此简单东西,难了我两三天,逆风而行
登天难求人更难,黄连苦无钱更苦,加油,小猿