SpringBoot整合系列-整合SpringMVC

原创作品,可以转载,但是请标注出处地址:https://www.cnblogs.com/V1haoge/p/9984607.html SpringBoot整合Spring MVC 步骤 第一步:添加必要依赖 org.springframework.boot spring-boot-starter-web 第二步:添加必要的配置 无 第三步:添加必要的配置类 SpringBoot整合SpringMVC没有必需的配置类,只有在想要自定义的时候添加一些实现了WebMvcConfigurer接口的配置类 @Configuration public class WebMvcConfig implements WebMvcConfigurer { // 添加针对swagger的处理,避免swagger404 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("swagger-ui.html") .addResourceLocations("classpath:/META-INF/resources/"); } //...自定义实现WebMvcConfigurer中的若干默认方法 } 第四步:整合模板引擎 整合Freemarker 第一步:添加必要的依赖 org.springframework.boot spring-boot-starter-freemarker 第二步:添加必要的设置(重点) #Freemarker-config # 设置模板前后缀名 #spring.freemarker.prefix= spring.freemarker.suffix=.ftl spring.freemarker.enabled=true # 设置文档类型 spring.freemarker.content-type=text/html spring.freemarker.request-context-attribute=request # 设置ftl文件路径 spring.freemarker.template-loader-path=classpath:/templates/ # 设置页面编码格式 spring.freemarker.charset=UTF-8 # 设置页面缓存 spring.freemarker.cache=false 第三步:添加必要的配置类 无 第四步:添加控制器和动态页面 @Controller @RequestMapping("base") @Log4j2 @Api(hidden = true) public class Base { @RequestMapping("/book") @ApiOperation(value = "测试",hidden = true) public String toBookIndexPage(ModelMap model){ log.info("进来啦!!!"); model.put("name","浩哥"); return "/book/index"; } } resources/book/index.ftl <#assign base = request.contextPath/> 测试首页 ${name} 点击
整合Thymeleaf 第一步:添加必要的jar包 org.springframework.boot spring-boot-starter-thymeleaf 第二步:添加必要的配置 spring.thymeleaf.cache=false spring.thymeleaf.encoding=UTF-8 spring.thymeleaf.enabled=true spring.thymeleaf.mode=HTML spring.thymeleaf.prefix=classpath:/templates/ spring.thymeleaf.suffix=.html spring.thymeleaf.servlet.content-type=text/html 以上配置中除了第一个之外,其余皆可不配置,上面的值也是默认值,需要修改的时候再进行配置 第三步:添加必要配置类 无 第四步:添加控制器和动态页面 @Controller public class BaseController { @RequestMapping("index") public String toIndex(ModelMap model){ model.put("name","首页啊"); return "index"; } } resources/index.html 下一页

Hello World

整合WebJar 第一步:添加必要的jar包 org.webjars bootstrap 3.3.7-1 org.webjars jquery 3.1.1 第二步:使用WebJar开发前端页面 Dalaoyang

× Hello, Dalaoyang!
分类: Java,Spring,Spring Boot 标签: springBoot整合SpringMVC, SpringBoot, spring, SpringMVChttps://www.cnblogs.com/V1haoge/p/9984607.html
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信