随笔分类 -  SpringBoot

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

点击右上角即可分享
微信分享提示