Controller 類別僅標註 @Controller,無類別級 @RequestMapping,但方法級 @RequestMapping("/user") 可正常存取 /專案名/user。
@RequestMapping 作用是 **路徑前綴**(如 /api),所有方法級路徑自動拼接為 /api/user。/方法路徑,瀏覽器顯示的專案名是 Context Path,非映射路徑一部分。@Controller
@RequestMapping("/api/user") // 明確語意化分組,利於維護與版本控制
public class UserController {
@GetMapping("/list") // 組合後:/api/user/list
public String list() { ... }
}
建議**永遠加上類別級 @RequestMapping**,即使只有單一模組,也能清晰表達業務邊界,避免未來擴充時衝突。