亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

springmvc怎么從MySQL中讀取圖片

小億
83
2024-04-18 13:52:11
欄目: 云計算

Spring MVC 可以通過使用MySQL數據庫來讀取圖片,并將其顯示在前端頁面上。以下是一個簡單的示例代碼:

  1. 首先,創建一個實體類來表示數據庫中存儲圖片的表:
@Entity
@Table(name = "images")
public class Image {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @Lob
    private byte[] data;

    // getters and setters
}
  1. 創建一個Repository接口來操作數據庫:
@Repository
public interface ImageRepository extends JpaRepository<Image, Long> {
}
  1. 創建一個Controller類來處理請求并將圖片數據返回給前端頁面:
@Controller
public class ImageController {

    @Autowired
    private ImageRepository imageRepository;

    @GetMapping("/image/{id}")
    public ResponseEntity<byte[]> getImage(@PathVariable Long id) {
        Optional<Image> image = imageRepository.findById(id);
        if (image.isPresent()) {
            byte[] imageData = image.get().getData();
            return ResponseEntity.ok().contentType(MediaType.IMAGE_JPEG).body(imageData);
        } else {
            return ResponseEntity.notFound().build();
        }
    }
}
  1. 在前端頁面上,使用標簽來顯示從數據庫中讀取的圖片:
<img src="/image/{id}" alt="Image">
  1. 最后,將圖片數據存儲到數據庫中:
Image image = new Image();
byte[] data = Files.readAllBytes(Paths.get("path/to/image.jpg"));
image.setData(data);
imageRepository.save(image);

這樣就可以通過Spring MVC從MySQL數據庫中讀取圖片并顯示在前端頁面上了。請注意,以上代碼僅供參考,實際應用中可能需要根據具體需求進行調整。

0
南宁市| 从江县| 响水县| 泾川县| 南开区| 定西市| 博爱县| 井冈山市| 泗洪县| 明星| 台州市| 阿合奇县| 普陀区| 普洱| 葫芦岛市| 宣威市| 黑河市| 乡城县| 健康| 南靖县| 固始县| 前郭尔| 固阳县| 建昌县| 兴国县| 项城市| 博爱县| 孟州市| 康平县| 库车县| 砚山县| 麻城市| 林州市| 公主岭市| 和龙市| 肇源县| 仙居县| 三都| 白玉县| 诏安县| 黄大仙区|