springboot实现前后端不分离

spring boot默认没有webapp文件夹,我需要自己添加,这个具体的添加方法我之前的博客谢了。

pom.xml文件里面添加这几个解析jsp的jar包,否则jsp无法解析,会导致直接把jsp代码下载下来

javax.servlet javax.servlet-api javax.servlet jstl org.apache.tomcat.embed tomcat-embed-jasper org.apache.tomcat tomcat-jsp-api

在springboot的配置文件:application.yml或application.properties中关于视图解析器进行如下配置:
当pom文件下的spring-boot-starter-paren版本高时使用:
spring.mvc.view.prefix/spring.mvc.view.suffix
当pom文件下的spring-boot-starter-paren版本低时使用:
spring.view.prefix/spring.view.suffix

在controller层,我一般用的是@RestController注解

@RestController
public class xxxxController {

@GetMapping(value = "/xxxx")
@ResponseBody
public ModelAndView xxxxxindex() {
    ModelAndView mv = new ModelAndView("/xx/ssss");//这个是webapp下目录,定位到ssss.jsp文件,不需要添加.jsp后缀,如//果上面前缀配置了有/,这里xx前面可有可没有,如果上面没有配置,那么xx前面必须有/代表wbapp本地目录。
    return mv;
}

}
访问的话直接localhost:8080/xxxx 就可以访问到自己jsp页面

还有一种办法是用@Controller注解返回的字符串直接就是路径,当然在@Controller里

评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值