SpringBoot搭建一个最简单的Hellworld怎么不能用呢...帮忙看一下
@ControllerpublicclassTestController{//自己新建的一个控制器类@RequestMapping(value="test1")Strin...
@Controller
public class TestController { //自己新建的一个控制器类
@RequestMapping(value = "test1")
String test1(){
return "test1";
}
}
@SpringBootApplication
public class AjaxUploadProgressApplication { //自动生成的初始化入口方法
public static void main(String[] args) {
System.out.println("启动main方法");
SpringApplication.run(AjaxUploadProgressApplication.class, args);
}
}
问题在于,为什么写在AjaxUploadProgressApplication 类中的控制器就可以使用,而写在第一个自定义类中就无法使用呢?连控制器都进不来。。
开发环境是IntelliJ IDEA 展开
public class TestController { //自己新建的一个控制器类
@RequestMapping(value = "test1")
String test1(){
return "test1";
}
}
@SpringBootApplication
public class AjaxUploadProgressApplication { //自动生成的初始化入口方法
public static void main(String[] args) {
System.out.println("启动main方法");
SpringApplication.run(AjaxUploadProgressApplication.class, args);
}
}
问题在于,为什么写在AjaxUploadProgressApplication 类中的控制器就可以使用,而写在第一个自定义类中就无法使用呢?连控制器都进不来。。
开发环境是IntelliJ IDEA 展开
1个回答
2018-07-03 · 国内最优秀java资源共享平台
关注
展开全部
修改非常简单
只需要将controller修改为@RestController就OK直接给你一个页面
就是如果你想挑转到test1.jsp页面
2.1 properties里面添加
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp2.2. 在pom文件里面添加
<!-- //jasper是将jsp转化为jvm 能识别的class.java 文件 -->
<!--由于Spring boot使用的内嵌的tomcat,而内嵌的tamcat是不支持jsp页面的,所有需要导入额外的包才能解决。 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询