首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring boot(0)一JAVA Web发展史和spring boo发展史

使用Servlet技术,页面中的所有信息需要 通过输出语句来生成。Servlet是实现javax.servlet.Servlet接口的类。...需要返回的数据封装到HttpServletRequest对象中,传递给jsp页面。而负责展示的就是/templates/userPost.jsp这个jsp文件。...当然,Spring Boot 只是考虑了大多数的开发场景,并不是所有的场景,若在实际开发中我们需要自动配置Bean,而Spring Boot 没有提供支持,则可以自定义自动配置。...Spring IO 为此使用城市名称。在字母版本方案中,新名称表示依赖库的次要和主要升级。 2016 年 9 月,雅典发布了首个按字母顺序排列的城市命名的 Spring io 平台版本。...当然,Spring Boot 只是考虑了大多数的开发场景,并不是所有的场景,若在实际开发中我们需要自动配置Bean,而Spring Boot 没有提供支持,则可以自定义自动配置。

98220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    重学SpringBoot系列之整合静态资源与模板引擎

    重学SpringBoot系列之整合静态资源与模板引擎 webjars与静态资源 spring boot静态资源 favicon.ico图标 欢迎页面 使用WebJars管理css&js 1.pom中引入依赖...---- web应用开发之整合jsp 通过Maven坐标集成jsp JSP需要如下的三个依赖提供运行环境 内嵌的 tomcat容器,spring-boot-starter-web 包含了spring-boot-starter-tomcat...dependency> 配置JSP查找位置 我们需要通过配置告诉Spring Boot在进行页面渲染的时候,去哪里寻找JSP文件 spring: mvc: view: suffix...,由Spring根据名称找到模板进行页面渲染 import com.zimug.boot.launch.model.ArticleVO; import com.zimug.boot.launch.service.ArticleService...#messages:在变量表达式中获取外部消息的方法,与使用#{…}语法获取的方法相同。 #uris:转义部分URL / URI的方法。

    5.2K31

    Spring Boot 与 kotlin 使用Thymeleaf模板引擎渲染web视图

    如能显示图片,配置成功。 渲染Web页面 之前通过 @RestController处理请求,返回的内容为json对象。如果需要渲染 html页面,要如何实现呢?...Thymeleaf提供了一个用于整合 SpringMVC的可选模块,在应用开发中,你可以使用Thymeleaf来完全代替JSP或其他模板引擎,如FreeMarker等。...:spring-boot-gradle-plugin:$spring_boot_version") // Kotlin整合SpringBoot的默认无参构造函数,默认把所有的类设置open...Thymeleaf的默认参数配置 如有需要修改默认配置的时候,只需复制下面要修改的属性到 application.yml中,并修改成需要的值,如修改模板文件的扩展名,修改默认的模板路径等。...测试环境或者开发环境避免出现不可预期问题一般设置: spring.thymeleaf.cache=true 支持JSP的配置 Spring Boot并不建议使用,如果需要,参考此工程:JSP支持 总的来说

    1.5K30

    Spring Boot开发Web应用

    《SpringBoot快速入门》 中我们完成了一个简单的RESTful Service,体验了快速开发的特性。在留言中也有朋友提到如何把处理结果渲染到页面上。...如能显示图片,配置成功。 渲染Web页面 在之前的示例中,我们都是通过@RestController来处理请求,所以返回的内容为json对象。那么如果需要渲染html页面的时候,要如何实现呢?...JSP,若一定要使用JSP将无法实现Spring Boot的多种特性,具体可见后文:支持JSP的配置 当你使用上述模板引擎中的任何一个,它们默认的模板配置路径为: src/main/resources/...Thymeleaf提供了一个用于整合Spring MVC的可选模块,在应用开发中,你可以使用Thymeleaf来完全代替JSP或其他模板引擎,如Velocity、FreeMarker等。...Thymeleaf的默认参数配置 如有需要修改默认配置的时候,只需复制下面要修改的属性到 application.properties中,并修改成需要的值,如修改模板文件的扩展名,修改默认的模板路径等。

    1.1K60

    SpringBoot+Thymeleaf+集成Swagger2+Druid数据监控

    Spring的应用开发 只需要“run”就能创建一个独立的、生产级别的Spring应用 Spring Boot为Spring平台及第三方库提供开箱即用的设置 Spring Boot特点 为所有 Spring.../groupId> spring-boot-devtools 父POM依赖管理 所有jar包的版本统一管理 所有jar的依赖管理....yml 会取两个并集,如果有相同的名称,会以properties为主 SpringBoot单元测试 引入单元测试pom依赖 org.springframework.boot...thymeleaf 的模板可以静态地运行; 当有数据返回到页面时,Thymeleaf 标签会动态地替换掉静态内容,使页面动态显示。...,与jsp类似的前缀+ 视图名 + 后缀风格: 与解析JSP的InternalViewResolver类似,Thymeleaf也会根据前缀和后缀来确定模板文件的位置: 在配置文件中 配置缓存,

    41310

    Spring Boot 最佳实践(二)集成Jsp与生产环境部署

    /main目录下创建目录webapp/WEB-INF/jsp用于存放jsp页面,如下图: ?...为了更好的演示Spring Boot 的功能,我们会尽可能的简化业务逻辑,在这个示例中我们创建一个Cat类,设置标签hi="Hello Cat",在页面输出标签即可。...只做了一件事,把java类里面的${hi}标签的值显示出来。...Windows下载:64-bit Windows zip | Linux下载:tar.gz 注意:如果是Windows版下载的免安装版如果放到C盘的话,注意给文件夹分配足够的权限,不然启动之后访问页面显示...四、知识扩展:Spring Boot 模板推荐 虽然上文我们详细介绍了JSP在Spring Boot 中使用,但是Spring Boot官方并不推荐使用JSP(原因见下文)。

    1.8K50

    微服务架构之Spring Boot(三十四)

    Spring Boot包括对以下模板引擎的自动配置支持: FreeMarker的 Groovy的 Thymeleaf 胡子 如果可能,应该避免使用JSP。...这可能导致Spring Boot无法在类路径上找到模板。如果遇到此问题,可以在 IDE中重新排序类路径,以便首先放置模块的类和资源。...28.1.11错误处理 默认情况下,Spring Boot提供 /error 映射,以合理的方式处理所有错误,并在servlet容器中注册为“全局”错误页面。...自定义错误页面 如果要显示给定状态代码的自定义HTML错误页面,可以将文件添加到 /error 文件夹。错误页面可以是静态HTML(即,添加到任何静态资源 文件夹下),也可以使用模板构建。...小心:当部署到servlet容器时,Spring Boot使用其错误页面过滤器将具有错误状态的请求转发到相应的错误页面。如果尚未提交响应,则只能 将请求转发到正确的错误页面。

    98510

    Spring Boot 静态资源处理

    大家好,又见面了,我是你们的朋友全栈君。 Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性。...如果我按如下结构存放相同名称的图片,那么Spring Boot 读取图片的优先级是怎样的呢?...页面中使用 上面几个例子中也已经说明了怎么访问静态资源,其实在页面中使用不管是jsp还是freemarker,并没有什么特殊之处,也我们平时开发web项目一样即可。...我们在Web开发中,前端页面中用了越来越多的JS或CSS,如jQuery等等,平时我们是将这些Web资源拷贝到Java的目录下,这种通过人工方式拷贝可能会产生版本误差,拷贝版本错误,前端页面就无法正确展示...Boot 默认将 /webjars/** 映射到 classpath:/META-INF/resources/webjars/ ,结合我们上面讲到的访问资源的规则,便可以得知我们在JSP页面中引入jquery.js

    74620

    【方向盘】版本历史&代码示例之:Servelt、JSP、EL表达式

    ✌代码示例 导入依赖包: scope一般provided即可,因为Web容器里会自带此Jar Spring Boot场景下无需显示导入,因为Tomcat已内嵌(相关API) servlet-api的GAV...javax.servlet.jsp.jspWriter 9、exception:异常对象,只有在包含isErrorPage=”true”的页面中才可以被使用。...相关:Spring Boot从1.x版本开始就一直没有“带”JSP一起玩,若要Spring Boot支持JSP需要特殊开启。...你看,这不Spring Boot(默认)都不带他玩了嘛~ ✌实现(框架) 与Servlet相同的Web容器。 ✌代码示例 导包。...} 页面上下文 11、pageContext 包含页面内的变量的Map,可获取JSP中的九大内置对象 - ${pageContext.request.scheme } - ${pageContext.session.id

    84430

    毕业设计答辩慌?不怕!软工本科 Java EE 毕设项目答辩问题、答案汇总指南!

    session(HttpSession):即 HttpSession 类的对象,不是每个 JSP 页面中都可以使用,如果在某个 JSP 页面中设置,说明这个页面不能使用...日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。...前端控制器请求视图解析器(ViewResolver)去进行视图解析,根据逻辑视图名解析成真正的视图(JSP),其实就是将 ModelAndView 对象中存放视图的名称进行查找,找到对应的页面形成视图对象...SpringBoot 常规启动都遵循类似的命名模式spring-boot-starter-*,其中*是一种指定类型的应用程序,如 spring-boot-starter-web 表示应用程序依赖 SpringWeb...另外,SpringBoot 支持第三方插件引用,第三方启动程序通常以项目的名称开始。例如,MyBatis 依赖插件引用为 mybatis-spring-boot-starter。

    4.5K50

    计算机毕业设计答辩慌?软工本科 Java EE 毕设项目答辩问题、答案汇总指南奉上

    session(HttpSession):即 HttpSession 类的对象,不是每个 JSP 页面中都可以使用,如果在某个 JSP 页面中设置,说明这个页面不能使用...日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。...前端控制器请求视图解析器(ViewResolver)去进行视图解析,根据逻辑视图名解析成真正的视图(JSP),其实就是将 ModelAndView 对象中存放视图的名称进行查找,找到对应的页面形成视图对象...SpringBoot 常规启动都遵循类似的命名模式spring-boot-starter-*,其中*是一种指定类型的应用程序,如 spring-boot-starter-web 表示应用程序依赖 SpringWeb...另外,SpringBoot 支持第三方插件引用,第三方启动程序通常以项目的名称开始。例如,MyBatis 依赖插件引用为 mybatis-spring-boot-starter。

    2.2K20

    Spring Boot 整合Thymeleaf

    Spring官方文档:https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/htmlsingle/#using-boot-starter...Thymeleaf 在Github 的主页:https://github.com/thymeleaf/thymeleaf Spring官方文档:https://docs.spring.io/spring-boot...浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板可以静态地运行;当有数据返回到页面时,Thymeleaf 标签会动态地替换掉静态内容,使页面动态显示。...Spring Boot 中推荐使用 Thymeleaf 作为模板引擎,因为 Thymeleaf 提供了完美的 Spring MVC 支持,Spring Boot 提供了大量模板引擎,包括: FreeMarker...th:text 将controller 中名字为 msg 的 model变量渲染到对应的标签当中 所有的html元素都可以被thymeleaf替换接管:th:元素名称 我们重启 springboot

    1.5K00

    【原创】SpringBoot快速整合Thymeleaf模板引擎

    浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板可以静态地运行;当有数据返回到页面时,Thymeleaf 标签会动态地替换掉静态内容,使页面动态显示。...Thymeleaf简述 Thymeleaf 是 Java 模板引擎,Spring 官方推荐使用,也是 Spring Boot 默认的模板引擎;前后端分离之前就是thymeleaf这类引擎模板的地盘;其支持...JSP页面模板语言,但是在SpringBoot中已经不推荐使用了。...SpringBoot支持如下页面模板语言 Thymeleaf FreeMarker Velocity Groovy JSP 上面并没有列举所有SpringBoot支持的页面模板技术。... Spring Boot默认存放模板页面的路径在 src/main/resources/templates或者src/main/view/templates

    81950
    领券