我已经看过代码并更改了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/17.
*/
@Controller
public class IndexController {
@GetMapping("/")
public String index(){
return "index";
}
}
完整代码位于此处https://github.com/ssaatya/TP
答案 0 :(得分:0)
尝试在返回值类型之前添加@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";
}
}
答案 1 :(得分:0)
使用RestController,因此不需要ResponseBody批注。
@RestController
public class IndexController {
@GetMapping("/")
public String index(){
return "index";
}
}
答案 2 :(得分:0)
代替@Controller,使用@RestController并设置控制器端点,然后设置其他端点。
@RestController
@RequestMapping("/indexs")
public class IndexController {
@GetMapping("/test")
public String index(){
return "index";
}
}
OBS:在这种情况下,要访问index()方法,端点将为localhost:port / indexs / test