S SmartDocs
系列: Springboot java 15 行 · 更新於 2026-08-14

DuplicateResourceException.java

Springboot/bookstore-api/src/main/java/com/example/bookstore/exception/DuplicateResourceException.java

package com.example.bookstore.exception;

/**
 * 「資料重複」的自訂例外,最終會被轉成 HTTP 409 Conflict。
 *
 * 使用時機:
 *   - 註冊時帳號或 Email 已被使用
 *   - 新增/修改書籍時 ISBN 已存在
 */
public class DuplicateResourceException extends RuntimeException {

    public DuplicateResourceException(String message) {
        super(message);
    }
}

相關文章

Springboot java EN 更新於 2026-08-14

BookstoreApiApplication.java

BookstoreApiApplication.java — java source code from the Springboot learning materials (Springboot/bookstore-api/src/main/java/com/example/bookstore/BookstoreApiApplication.java).

閱讀文章 →
Springboot java EN 更新於 2026-08-14

DataInitializer.java

DataInitializer.java — java source code from the Springboot learning materials (Springboot/bookstore-api/src/main/java/com/example/bookstore/config/DataInitializer.java).

閱讀文章 →
Springboot java EN 更新於 2026-08-14

SecurityConfig.java

SecurityConfig.java — java source code from the Springboot learning materials (Springboot/bookstore-api/src/main/java/com/example/bookstore/config/SecurityConfig.java).

閱讀文章 →
Springboot java EN 更新於 2026-08-14

AuthController.java

AuthController.java — java source code from the Springboot learning materials (Springboot/bookstore-api/src/main/java/com/example/bookstore/controller/AuthController.java).

閱讀文章 →
Springboot java EN 更新於 2026-08-14

BookController.java

BookController.java — java source code from the Springboot learning materials (Springboot/bookstore-api/src/main/java/com/example/bookstore/controller/BookController.java).

閱讀文章 →
Springboot java EN 更新於 2026-08-14

ApiErrorResponse.java

ApiErrorResponse.java — java source code from the Springboot learning materials (Springboot/bookstore-api/src/main/java/com/example/bookstore/dto/ApiErrorResponse.java).

閱讀文章 →