springboot实现前后端不分离
程序员文章站
2022-03-15 11:45:23
...
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里面用ModelAndView 去查找jsp也是可以的
@Controller
public class xxxxController {
@GetMapping(value = "/xx")
public String xxxx(){
return "/xx/ssss";
}
上一篇: 大型网站架构技能图谱(Java版)
推荐阅读
-
SpringBoot+Vue.js实现前后端分离的文件上传功能
-
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
-
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
-
解决vue+springboot前后端分离项目,前端跨域访问sessionID不一致导致的session为null问题
-
SpringBoot如何实现分离资源文件并打包
-
微信登录的几种方式 以及在前后端分离如何实现
-
springboot解决前后端分离时的跨域问题
-
springBoot 解决前后端分离项目中跨越请求,同源策略
-
SpringBoot 2.0整合阿里云OSS,实现动静分离架构
-
读写分离很难吗?springboot结合aop简单就实现了