随笔分类 - SpringBoot
摘要:使用其他Servlet容器 -Jetty(长连接) -Undertow(不支持jsp) 替换为其他嵌入式Servlet容器 默认支持: Tomcat(默认使用) Jetty: <dependency> <groupId>org.springframework.boot</groupId> <arti
阅读全文
摘要:SpringBoot默认使用Tomcat作为嵌入式的Servlet容器 1)、如何定制和修改Servlet容器的相关配置 1、修改和server有关的配置 (ServerProperties【也是EmbeddedServletContainerCustomizer】) server.port=808
阅读全文
摘要:二、如何定制错误响应 1).如何定义错误处理页面 1.1、有模板引擎的情况下;error/状态码; 【将错误页面命名为 (错误状态码.html) 放在模板引擎文件夹里面的error文件夹下】 发生此状态码的错误就会来到 对应的页面; 可以使用4xx、5xx作为错误页面的文件名来匹配这种类型的所有错误
阅读全文
摘要:一、springboot默认的处理机制 1.浏览器返回一个错误的页面 默认处理错误:返回一个错误的页面: 包括错误类型、时间...... 2.其他客户端访问 默认响应一个json数据 原理: 错误自动配置的类:ErrorMvcAutoConfiguration.java 默认配置: @Bean @C
阅读全文
摘要:对于修改连接的uri 在list.html中 <a>标签本来就是已get方式提交 <a class="btn btn-sm btn-primary" th:href="@{/emp/} + ${emp.id} ">修改</a> 修改需要知道id,所以路径上需要有有该修改的员工id 两个属性是要进行拼
阅读全文
摘要:一、跳转至添加员工页面 1、设置员工添加按钮链接(<a>标签本来就是以get方式提交) <a href="/emp" th:href="@{/emp}" class="btn btn-sm btn-success">员工添加</a> 2、跳转页面controller的实现 //跳转到添加员工的页面
阅读全文
摘要:1、thymeleaf公共页面元素抽取 存在一种现象:两个文件的代码只有一部分代码不一样 其余的均相同,此时就可以提取公共的代码去简化开发 1、抽取公共片段 <div th:fragment="copy"> © 2011 The Good Thymes Virtual Grocery </
阅读全文
摘要:一、登录跳转完成 1、前端页面的设置 login.html <input type="text" name="username" class="form-control" placeholder="Username" th:placeholder="#{login.username}" requir
阅读全文
摘要:以前使用springmvc国际化步骤 1)、编写国际化配置文件; 2)、使用ResourceBundleMessageSource管理国际化资源文件 3)、在页面使用fmt:message取出国际化内容 springboot国际化步骤: 步骤: 1)、编写国际化配置文件,抽取页面需要显示的国际化 在
阅读全文
摘要:1、导入静态资源 这里我们将页面放在templates文件夹中,就是为了使用thymeleaf模板引擎功能 使用模板引擎需保证pom文件中导入了依赖 <!--引入thymeleaf模板引擎--> <dependency> <groupId>org.springframework.boot</grou
阅读全文
摘要:1、springmvc的自动配置 文档:https://docs.spring.io/spring-boot/docs/2.1.1.RELEASE/reference/htmlsingle/#boot-features-spring-mvc WebMvcAutoConfiguration.java
阅读全文
摘要:模板引擎有:JSP、Velocity、Freemarker、Thymeleaf 等..... 对于模板引擎,SpringBoot(springboot使用的是嵌入式的tomcat所以不支持jsp)推荐的Thymeleaf; 1)、引入thymeleaf (thyme:百里香,leaf:叶子 thym
阅读全文
摘要:对静态资源映射的映射类配置: public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!this.resourceProperties.isAddMappings()) { logger.debug("Defau
阅读全文
摘要:一、主流的日志框架介绍 二、springboot中SLF4J的使用 如何在系统中使用SLF4j https://www.slf4j.org 以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法; 如下图: 每一个日志的实现框架都有自己的配置文件。 使用slf
阅读全文
摘要:一.外部配置加载顺序 SpringBoot也可以从以下位置加载配置; 优先级从高到低 高优先级的配置覆盖低优先级的配置,所有的配置会形成互补配置 1.命令行参数 所有的配置都可以在命令行上进行指定 先打包在进行测试 java -jar spring-boot-02-config-02-0.0.1-S
阅读全文
摘要:1.配置文件占位符 RaandomValuePropertySourcr:配置文件可以使用随机数 ${random.value} ${random.int} ${random.long} ${random.int(10)} ${random.int[1024,65535]} 属性配置占位符 -可以在
阅读全文
摘要:1.配置文件: springboot默认使用一个全局配置文件 配置文件名是固定的 配置文件有两种(开头均是application,主要是文件的后缀): ->application.properties ->application.yml 作用:修改springboot自动配置的默认值 springb
阅读全文
摘要:使用IDEA快速创建springboot项目流程: 创建新的项目选择 项目的命名以及包名 需要什么包就导入什么包 进行测试的单元 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star
阅读全文
摘要:简介: Springboot 来简化spring应用开发,约定大于配置,去繁从简,just run 就可以创建一个独立的,产品应用 背景: J2EE笨重开发,繁多的配置,低下的开发效率,复杂的部署流程,第三方集成难度大 解决: spring全家桶时代 spring boot j2EE 一站式解决方案
阅读全文