【发布时间】:2016-09-15 12:24:05
【问题描述】:
我的问题是我不知道如何为我的 Controller 包指定路径以在主类中的 @componenscan 注释中搜索其中的 requestmapping 注释。
我的 DemoApplication 类:
package com.personalitymeet;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Configuration
@EnableAutoConfiguration
@ComponentScan()
@Controller
public class DemoApplication {
@ResponseBody
@RequestMapping("/")
String entry(){
return "bla";
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
用户控制器.java:
package com.personalitymeet.web;
import com.personalitymeet.domain.User;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* Created by mv on 15.09.2016.
*/
@Controller
public class UserController {
@RequestMapping("/user")
public String user(Model model){
User user = new User();
user.setFirstname("Misi");
user.setLastname("Varga");
model.addAttribute("user",user);
return "userview";
}
}
那么,我的问题是,我如何告诉 springboots 它应该在 Usercontroller 类中搜索 @Requestmapping 注解?
【问题讨论】:
-
@EnableWebMvc 解决问题
-
添加你的 gradle 文件。
标签: java spring spring-mvc intellij-idea spring-boot