SpringMVC解決多人開發路徑可能重複的問題


在我們做項目時,總要分工合作,分組開發,但這樣有時會有這樣的問題:

A開發前臺登陸,路徑爲login,B開發後臺登陸,路徑也是login,這種情況就會出現錯誤。

更多資源訪問www.yyjava.com注意:在使用SpringMVC框架時,不要出現在不同包中有相同類名的情況,這樣在Web啓動時會報錯

我們寫個ADemo.java和BDemo.java例子。

ADemo的後臺代碼

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class ADemo {

@RequestMapping("/login")
 public String login(){
	 
	 System.out.println("我是A");
	 
	 return "person";
 }
}

BDemo的後臺代碼

更多資源訪問www.yyjava.com

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class BDemo {

@RequestMapping("/login")
 public String login(){
	 
	 System.out.println("我是B");
	 
	 return "person";
 }
}
啓動tomcat服務器報錯。

從出錯的信息可以看出,路徑login已經被註冊,不能重複。

更多資源訪問www.yyjava.com

解決辦法

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("a")
<pre name="code" class="java">public class ADemo {

@RequestMapping("/login")
 public String login(){
	 
	 System.out.println("我是A");
	 
	 return "person";
 }
}



如代碼ADemo一樣,在類名前面添加@RequestMapping(“別名”)更多資源訪問www.yyjava.com

這個表示首先定義相對的父路徑,然後再方法上定義的路徑是相對於類路徑。

重新啓動tomcat並沒有出現異常。

在瀏覽器輸入http://localhost:8080//springmvc/a/login

通過以上這個例子,我們可以使用SpringMVC進行模塊化開發。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章