SpringBoot返回跳转到static或templates目录下的html页面

**

SpringBoot返回跳转到static或templates目录下的html页面

**
最近在做SpringBoot Demo的突发奇想,因为网上的demo大部分是return一个字符串.然后在方法上用@Responsebody使返回的内容不是一个地址而是一个json字符串,这样页面访问的时候就可以读取这个字符串,那如果我就想要跳转到一个页面怎么办呢
在网上查询了一些资料,首先说明一点springBoot官方是不太建议用jsp页面的.
1.首先修改POM文件

<parent>
<!--springboot启动类-->
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-parent</artifactId>
	<version>2.0.1.RELEASE</version>
</parent>
<dependencies>
<!--嵌套了tomcat的web应用-->
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
	<!--热部署-->
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-devtools</artifactId>
	</dependency>
</dependencies>

2.启动类代码
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringBootDemo1 {

public static void main(String[] args) {
	SpringApplication.run(SpringBootDemo1.class);
}

}
3.访问类代码

@Controller
public class QuickStartController {

@RequestMapping("/quick")
	public String quick() {
		return "user/222";
}

}
看着很简单,实际上还有几个注意事项,否则访问不成功:
1.IDEA创建springboot的maven工程时是会自动有static和templates的文件夹的,而eclipse却没有,所以eclipse需要手动创建夹子.
2.访问的网页是.html网页,.jsp网页是访问不成功的.(重要)
3.也是非常重要的一点,.springboot默认访问的是templates中的内容,也就是说return后面的地址接的是templates中的文件路径.想要访问static中的文件路径,就必须要在return后面接redirect重定向.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以上就总结这么多啦,还有没总结到的欢迎补充,也欢迎修正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值