91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
什邡市| 扶沟县| 永平县| 太谷县| 安义县| 永和县| 资讯| 昭通市| 北票市| 新龙县| 墨江| 淮北市| 宁陕县| 永善县| 乡城县| 斗六市| 唐河县| 措美县| 津南区| 海兴县| 葵青区| 莫力| 织金县| 加查县| 慈利县| 文登市| 安丘市| 钟山县| 宜春市| 石景山区| 天祝| 保靖县| 沂源县| 芮城县| 那坡县| 沐川县| 石城县| 伊宁县| 安溪县| 古丈县| 城固县|