1. 程式人生 > 其它 >真難!!!不過最後自己弄成功了

真難!!!不過最後自己弄成功了

技術標籤:springboot+jspspring前端java

問題: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;
    }
}

然後這個,現在看來如此簡單東西,難了我兩三天,逆風而行
登天難求人更難,黃連苦無錢更苦,加油,小猿