【Springboot】项目模块化
1、项目整体为SpringBoot项目,启动类在一个模块中,启动后发现另外一个模块的controller未加载,调用其中的接口报404。这个是跨模块的,启动类在模块A的com.kunlin下,它可以扫描模块B的com.kunlin目录下的内容。
2、Helloworld使用传统的springmvc,需要配置web.xml,applicationContext.xml,然后打包为war在tomcat中运行,而如果使用springboot,一切都变得简单起来了。
3、低成本高效率。springboot和vue可以实现模块化、组件化、可插拔的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,实现简化开发、提升开发效率的经济方面的目的。
springboot配置文件生成模板
1、通过这个 宏,可以配置excel模板文件,编辑维护springboot工程application.properties配置文件的配置项,并一键生成配置文件。
2、创建 Spring Boot 项目默认会在 src/main/resources 目录下生成一个全局配置文件 application.properties 。全局配置文件的作用是对一些默认配置进行修改。
3、这两个方法只会获取 classloader 类的 ucp 属性里面第一个匹配到的值。
4、然后,对其中的变量字段进行修改,改成和程序中的实体对象字段对应,这一步很重要,切记。双击后,修改文本属性,可以设置字体大小、字体类型以及其它的,自己操作一遍就ok了。
5、Maven Gradle 有些SpringBoot支持的库使用了缓存技术来提高性能。比如模板引擎会对编译好的模板进行缓存从而避免每次都要解析模板文件;Spring MVC也会为静态文件缓存一些Http的Header属性。
6、对应的加载类为 YamlPropertySourceLoader .ImportResource: 加载自定义的Spring XML 配置文件 SpringBoot不推荐使用这种方式,推荐使用全注解(JavaConfig)的方式。 SpringBoot会扫描当前包和所有子包的注解配置到容器中。
SpringBoot页面展示Thymeleaf
要想使用Thhymeleaf,首先要在pom.xml文件中单独添加Thymeleaf依赖。
Thymeleaf是一种现代的基于服务器端的Java模板引擎技术,也是一个优秀的面向Java的XML、XHTML、HTML5页面模板,它具有丰富的标签语言、函数和表达式,在使用Spring Boot框架进行页面设计时,一般会选择 Thymeleaf模板。
Spring Boot支持多种模版引擎包括:FreeMarkerGroovyThymeleaf(官方推荐)MustacheJSP技术Spring Boot官方是不推荐的,原因有三:tomcat只支持war的打包方式,不支持可执行的jar。