想把这两个请求定义成类级别的,怎么定义?`
package spittr.web;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import spittr.Spittle;
import spittr.data.SpittleRepository;
import java.util.List;
@Controller
public class SpittleController {
private SpittleRepository spittleRepository;
private static final String MAX_LONG_AS_STRING = "9223372036854775807";
@Autowired
public SpittleController(SpittleRepository spittleRepository) {
this.spittleRepository = spittleRepository;
}
@RequestMapping(value = "/spittles",method = RequestMethod.GET)
public String spittles(Model model) {
model.addAttribute(spittleRepository.findSpittles(Long.MAX_VALUE, 20));
return "spittles";
}
@RequestMapping(value = "/spittles/{spittleId}",method = RequestMethod.GET)
public String getSpittleById(@PathVariable("spittleId") long spittleId,Model model){
model.addAttribute(spittleRepository.findOne(spittleId));
return "spittle";
}
}
在类上添加@RequestMapping("/controller")
那么你的访问路径中就要添加/controller这么一个路径.
比如: localhost:8080/controller/test.do
你一类可以定义多个方法.你想把一个请求定义成类.你的意思是一个类就一个请求吗?
那你的写多少个controller啊.