项目在D:\E(我的网盘我的笔记)\学习文档子目录压缩\框架\springboot
package com.itheima.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
/**
* @author lqx
* @create 2021-07-19 21:43
*/
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
// /home/file/**为前端URL访问路径 后面 file:xxxx为本地磁盘映射
//如访问地址:http://localhost:8009/imgs/getSfzImg/db.jpg 就会去本地D://E/临时/img/temp/db.jpg
registry.addResourceHandler("/imgs/getSfzImg/**").addResourceLocations("file:D://E/临时/img/temp");
}
}
package com.itheima.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* @author lqx
* @create 2021-04-27 21:39
* @CrossOrigin(origins = "http://localhost:63342")
*/
@Controller
@RequestMapping("/imgs")
public class TestControllerImg {
@RequestMapping("/getSfzImg")
public String hello(Model model) {
//通过数据库获取到url地址,拼成全路径给前端
String sfzzm="http://localhost:8009/imgs/getSfzImg/mapper.jpg";
String sfzfm="http://localhost:8009/imgs/getSfzImg/db.jpg";
model.addAttribute("sfzzm",sfzzm);
model.addAttribute("sfzfm",sfzfm);
return "img2";
}
}
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Thymeleaf的入门</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<!--输出hello数据-->
<img th:src="${sfzzm}">
<img th:src="${sfzfm}">
</body>
</html>