Spring mvc Spring mvc请求映射或getmapping不起作用
我看到了代码并更改了application.properties,但都是@RequestMapping 而且@GetMapping不起作用。代码如下Spring mvc Spring mvc请求映射或getmapping不起作用,spring-mvc,Spring Mvc,我看到了代码并更改了application.properties,但都是@RequestMapping 而且@GetMapping不起作用。代码如下 package com.tp.controllers; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; /** * Created by ssaatya on 06/04
package com.tp.controllers;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
/**
* Created by ssaatya on 06/04/17.
*/
@Controller
public class IndexController {
@GetMapping("/")
public String index(){
return "index";
}
}
完整代码在这里尝试在返回值类型之前添加@ResponseBody
package com.tp.controllers;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
/**
* Created by ssaatya on 06/04/17.
*/
@Controller
public class IndexController {
@GetMapping("/")
public @ResponseBody String index(){
return "index";
}
}
使用RestController,因此不需要ResponseBody注释
@RestController
public class IndexController {
@GetMapping("/")
public String index(){
return "index";
}
}
不要使用@Controller,而是使用@RestController并设置控制器端点,然后设置其他端点
@RestController
@RequestMapping("/indexs")
public class IndexController {
@GetMapping("/test")
public String index(){
return "index";
}
}
OBS:在本例中,要访问index()方法,端点将是localhost:port/indexs/test