20. SpringBoot 默认访问首页 以及 加载静态资源

index 页面是个登录页面 ,现在它位于template文件夹下,但是template文件夹是被   Thymeleaf模板  解析的,并不是静态,直接访问不了,所以我们就得 配置控制器或者用拓展功能写请求视图:

 配置控制器返回视图:

package com.bihu.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class userController {
    
    //配置的是/ 和 /index 映射
    @RequestMapping(value = {"/","/index"})
    public String login(){
        return "index";
    }

}
控制器

拓展mvc实现:

package com.bihu.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;


@Configuration
public class mConfig extends WebMvcConfigurerAdapter {
    @Bean
    //因为全部的 WebMvcConfigurerAdapter 会一起用 所以这里加入组件即可。
    public WebMvcConfigurerAdapter addView(){
        WebMvcConfigurerAdapter webMvcConfigurerAdapter = new WebMvcConfigurerAdapter(){
            @Override
            public void addViewControllers(ViewControllerRegistry registry) {
                registry.addViewController("/").setViewName("index");
                registry.addViewController("/index").setViewName("index");
            }
        };
        return webMvcConfigurerAdapter;
    }

}
配置类 拓展MVC 功能添加视图

 Bootstarp 视图加载不出,我们可以用thtmeleaf语法更改路劲:

我们导入一个bootstarp ,然后改即可:

我们还记的静态映射吗,反正是 webjars的请求都去 八分 INF 那边的目录找的 所以我们直接用 thtmeleaf 的 th:href 改link标签即可:

 

 然后:

其实静态资源也可以直接访问哦 。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值