————Spring Boot
量变决定质变
牢记理想,毋忘奋斗!
展开
-
Spring boot排除依赖
排除依赖Diagrams——Show Dependencies 打开依赖关系图选中依赖包 右击,Exclude可以直接排除 同时 对应的依赖包下 Pom文件 会删除,对应的依赖关系 ...原创 2018-09-02 09:26:57 · 6929 阅读 · 0 评论 -
Spring boot的Thymeleaf默认规则
默认规则查看自动配置 ThymeleafThymeleafProperties配置说明DEFAULT_ENCODING,编码规则 DEFAULT_CONTENT_TYPE,文档类型 DEFAULT_PREFIX,文档前缀 DEFAULT_SUFFIX,文档后缀...原创 2018-09-03 10:08:21 · 529 阅读 · 0 评论 -
Spring boot的Web开发
开发步骤第一步,创建SpringBoot应用,选中我们需要的模块 第二步,SpringBoot已经默认,将这些场景配置好了 只需要在配置文件中,指定少量配置就可以运行起来 第三步,自己编写业务代码 自动配置xxxxAutoConfiguration 给容器中,自动配置组件xxxxProperties 配置类,来封装配置文件的内容...原创 2018-09-03 10:10:02 · 185 阅读 · 0 评论 -
Spring boot的Webjars
WebjarsSpring boot 以jar包的方式,引入静态资源创建Web工程 WebMvcAutoConfigurationCtrl+Shift+R 搜索addResourceHandlers /webjars/** 所有/webjars/** 都去classpath:/META-INF/resources/webjars/找资源网址 https://ww...原创 2018-09-03 10:12:45 · 327 阅读 · 0 评论 -
Spring boot的静态资源映射
静态资源映射创建Web工程 WebMvcAutoConfigurationCtrl+Shift+R 搜索addResourceHandlers resourceProperties可以设置和静态资源有关的参数,缓存时间等 点击,进入 staticPathPattern添加资源映射 点击,进入 getStaticLocations静态资...原创 2018-09-04 09:54:13 · 729 阅读 · 0 评论 -
Spring boot定制错误数据携带出去
定制错误数据Spring boot出现错误以后,会来到/error请求 会被BasicErrorController处理,自适应返回浏览器访问,返回页面 客户端访问,返回json getErrorAttributes获取返回的响应数据在AbstractErrorController中定义 BasicErrorController的父类 BasicErr...原创 2018-09-11 21:12:40 · 872 阅读 · 0 评论 -
Spring boot配置嵌入式Servlet容器
Servlet容器项目,打成war包,放在Tomcat启动 Tomcat就是一个Servlet容器Spring boot 默认的嵌入了Servlet容器Tomcat打开项目pom文件 右键Diagrams,show Dependencies显示依赖关系图 Ctrl+滚轮,可以缩放 Web应用引用了Spring-boot-starter-webWeb启动器...原创 2018-09-11 21:42:39 · 413 阅读 · 0 评论 -
Spring boot嵌入式Servlet容器定制器
修改Servlet配置可以通过配置文件修改 也可以编写一个嵌入式Servlet容器定制器EmbeddedServletContainerCustomizer 在自定义配置中,添加组件EmbeddedServletContainerCustomizer 是一个接口,接口里只有一个方法实现这个方法 配置嵌入式的Servlet容器定制嵌入式Servlet容器的相关规...原创 2018-09-11 21:45:47 · 801 阅读 · 0 评论 -
Spring boot修改Servlet配置
配置文件通过配置文件,可以修改Servlet配置 默认使用Tomcat,作为Servlet容器Application.properties 绑定方式Server.prot属性 Ctrl+点击ServerProperties 绑定和server相关的配置这里面的属性,都是对服务器的设置 包括,端口号、访问路径、Session设置、连接超时时间 To...原创 2018-09-11 21:50:44 · 1984 阅读 · 1 评论 -
Spring boot自动注册DispatcherServlet
DispatcherServletSpringBoot自动配置SpringMVC的时候 自动注册SpringMVC的前端控制器DIspatcherServletDispatcherServletAutoConfigurationServletRegistrationBean向容器中,注入DIspatcherServlet New一个ServletRegistrati...原创 2018-09-16 20:53:50 · 6256 阅读 · 0 评论 -
Spring boot的Thymeleaf使用
Thymeleaf使用引入Thymeleaf<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>版本配...原创 2018-09-03 10:06:57 · 154 阅读 · 0 评论 -
Spring boot模板引擎
ThymeleafSpringBoot推荐Thymeleaf模板引擎 语法更简单,功能更强大 引入thymeleaf<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf&...原创 2018-09-03 10:05:16 · 583 阅读 · 0 评论 -
Spring boot切换日志框架
切换日志框架可以按照,SLF4J日志适配图,进行切换 slf4j+log4j切换为,slf4j+log4j方式<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐web</ar...原创 2018-09-02 09:29:31 · 1021 阅读 · 0 评论 -
Spring boot默认日志配置
默认日志配置查看依赖包 LoggingBase.xml基本配置 Defaults.xml默认配置原创 2018-09-02 09:31:13 · 642 阅读 · 0 评论 -
Spring boot指定日志配置
指定日志配置给类路径下,放上每个日志框架,自己的配置文件即可 SpringBoot就不使用,默认配置的了 Spring文件名区别logback.xml 直接就被日志框架识别了logback-spring.xml 日志框架,不直接加载日志的配置项由SpringBoot解析日志配置 可以使用SpringBoot的高级Profile功能 Profile...原创 2018-09-03 09:52:20 · 1113 阅读 · 0 评论 -
Spring boot添加员工
添加员工点击提交按钮,发送post请求 保存用户信息,跳转到用户列表页面提交按钮<button type="submit" class="btn btn-primary" th:text="${emp!=null}?'修改':'添加'">添加</button>触发form表单提交事件<form th:action="@{/emp}"原创 2018-09-08 10:03:41 · 600 阅读 · 0 评论 -
Spring boot添加员工页面跳转
页面跳转单击添加按钮,跳转到添加页面 可以选择员工的公寓,需要把公寓信息传递过去添加按钮<h2><a class="btn btn-sm btn-success" href="emp" th:href="@{/emp}">员工添加</a></h2>Controller//来到员工添加页面@GetMappin原创 2018-09-08 10:05:36 · 1177 阅读 · 0 评论 -
Spring boot重定向请求
重定向Redirect 表示重定向到一个地址ThymeleafViewResolver Spring MVC的视图解析器 作用,根据视图名,得到视图对象createView 创建视图对象 viewName,方法的返回值 得到视图名 进行一些判断如果,startsWith,以redirect开始 会创建一个RedirectView,重定向视图Redire...原创 2018-09-08 10:08:17 · 22409 阅读 · 0 评论 -
Spring boot转发请求
转发请求Forward 表示转发到一个地址ThymeleafViewResolver Spring MVC的视图解析器 作用,根据视图名,得到视图对象createView 创建视图对象 viewName,方法的返回值 得到视图名 进行一些判断如果,startsWith,以forward开始 会创建一个InternalResourceView对象Intern...原创 2018-09-08 10:10:12 · 27733 阅读 · 0 评论 -
Spring boot表单提交日期格式
日期格式器SpringMVC将页面提交的值 转换为指定的类型 完成类型转换,格式化默认,采用的斜线的方式 2017/12/12当提交用户的生日信息 使用短横线、点或者其他格式,都会报错 2017-12-12、2017.12.12可以通过配置文件 修改默认的日期格式spring.mvc.date-format=yyyy-MM-dd注意将默认方式 ...原创 2018-09-08 10:11:56 · 2718 阅读 · 0 评论 -
Spring boot格式化器
格式化器WebMvcAutoConfiguration 自动配置dateFormatter 格式化器,格式化日期 getDateFormat 默认日期格式,采用斜线的方式 可以通过配置文件 修改为短横线的方式spring.mvc.date-format=yyyy-MM-dd...原创 2018-09-08 10:13:28 · 696 阅读 · 0 评论 -
Spring boot的Spring MVC扩展功能
Spring中 配置interceptors<mvc:view-controller path="/hello" view-name="success"/><mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/hello"/>原创 2018-09-05 23:54:05 · 1269 阅读 · 0 评论 -
Spring boot使用Bootstrap
添加依赖webjars https://www.webjars.org/&lt;!--引入bootstrap--&gt;&lt;dependency&gt; &lt;groupId&gt;org.webjars&lt;/groupId&gt; &lt;artifactId&gt;bootstrap&lt原创 2018-09-06 23:44:37 · 21315 阅读 · 0 评论 -
Spring boot拦截器登录检查
拦截器进行登录检查 从登录页面跳转到成功页面之后为了防止表单重复提交 配置视图映射,利用重定向到成功页面此时,在浏览器直接输入,配置的视图映射地址 也可以直接映射、跳转到成功页面 登录页面,也就失去意义了添加拦截器,进行登录检查 通过Session检查登录请求没有登录的用户,不能访问后台主页 当登录成功之后,把用户信息存放到Session中session.s...原创 2018-09-06 23:58:31 · 4812 阅读 · 0 评论 -
Spring boot模板引擎缓存
模板引擎缓存模板引擎,默认开启缓存 开发的时候,需要关闭模板引擎的缓存在application.properties中配置 spring.thymeleaf.cache=false 否则,修改HTML页面之后 刷新浏览器,不会生效...原创 2018-09-07 00:03:30 · 1240 阅读 · 0 评论 -
Spring boot显示登录用户
显示登录用户用户登录成功 页面显示登录用户信息获取Session中,登录用户信息 使用Thymeleaf行内写法[[${session.loginUser}]]原创 2018-09-07 00:04:20 · 2926 阅读 · 0 评论 -
Spring boot重新编译
重新编译在开发的时候,修改页面之后 已经禁用了模板引擎缓存,修改还是不会生效需要重新编译,Idea快捷键 Ctrl+F9然后,刷新浏览器 就可以看到页面所做的修改开发期间 模板引擎修改之后,要实时生效 1、禁用模板引擎缓存 2、页面修改完成之后Ctrl+F9,重新编译...原创 2018-09-07 00:05:29 · 3438 阅读 · 0 评论 -
Spring boot整合dubbo
GitHubdubbo的GitHub地址 https://github.com/apache/incubator-dubbo dubbo场景启动器 https://github.com/apache/incubator-dubbo-spring-boot-project 版本配置Spring boot使用,2.0.4版本 dubbo使用,0.2.0版本参考文档...原创 2018-09-07 00:13:48 · 296 阅读 · 0 评论 -
Spring boot的Restful风格CRUD
Restful风格RestfulCRUD 表示,CRUD满足Rest风格URI:/资源名称/资源标识 HTTP请求方式,区分对资源CRUD操作 Emp,资源名称增删改查 请求方式原创 2018-09-08 10:01:16 · 505 阅读 · 0 评论 -
Spring boot错误处理机制
错误处理机制当程序发生错误的时候浏览器访问Spring boot提供了一个默认的错误页面 包括错误状态码、错误类型、提示消息、时间 客户端访问当程序发生错误的时候 默认响应了一个json数据 Spring boot 会自动识别访问的类型 返回对应的错误提示类型浏览器,返回一个错误页面 客户端,返回一个json数据...原创 2018-09-10 22:05:36 · 364 阅读 · 0 评论 -
Spring boot错误处理原理
错误处理原理ErrorMvcAutoConfiguration 错误处理自动配置 自动配置给容器中添加了以下组件1、DefaultErrorAttributes 2、BasicErrorController 3、ErrorPageCustomizer 4、DefaultErrorViewResolver错误处理过程一但系统出现4xx或者5xx之类的错误 ...原创 2018-09-10 22:57:29 · 1054 阅读 · 0 评论 -
Spring boot定制错误页面
定制错误页面浏览器访问 如果,程序出错了 需要返回一个符合项目网站风格的页面有模板引擎的情况下 error/状态码将错误页面命名为,错误状态码.html 放在模板引擎文件夹里面的,error文件夹下 发生此状态码的错误,就会来到对应的页面 DefaultErrorViewResolver默认错误视图解析器 可以使用 4xx和5xx作为错误页面的文件...原创 2018-09-10 23:02:47 · 5514 阅读 · 2 评论 -
Spring boot登录错误提示
登录错误提示当用户输入信息,错误的时候 页面给出提示信息使用Thymeleaf的if判断<!--判断--><p style="color: red" th:text="${msg}" th:if="${not #strings.isEmpty(msg)}"></p> 当msg不为空时,会显示p标签 Msg为Controller返回的登..原创 2018-09-06 23:55:57 · 6181 阅读 · 1 评论 -
Spring boot表单重复提交
表单重复提交当登录成功之后,来到成功页面 此时,F5刷新页面,会提示确认重新提交表单因为,登录发送的post请求,转发到成功页面 当刷新此页面,发送的还是上一次的登录请求 就会发生表单重复提交的问题解决方法重定向 通过重定向,来到成功页面成功页面需要模板引擎解析 添加视图映射registry.addViewController("/main.html")....原创 2018-09-06 23:54:32 · 1023 阅读 · 0 评论 -
Spring boot的put请求
Put请求Restful风格,修改发送put请求 修改时,页面发送put请求Form表单页面 只支持get、post方式实现方式1、SpringMVC中配置HiddenHttpMethodFilter SpringBoot自动配置好的 2、页面创建一个post表单 3、创建一个input项,name=”_method” Value,值就是指定的请求方式WebMv...原创 2018-09-09 10:18:52 · 9864 阅读 · 5 评论 -
Spring boot修改员工
修改员工点击修改按钮,根据用户id 查询用户信息,查询所有的部门列表信息回显到修改页面 点击确认,提交用户信息用户列表页面<main role="main" class="col-md-9 ml-sm-auto col-lg-10 pt-3 px-4"> <h2><a class="btn btn-sm btn-success" href=...原创 2018-09-09 10:22:40 · 1408 阅读 · 1 评论 -
Spring boot删除员工
删除员工Restful风格,删除发送delete请求同样,form表单无法发送delete请求 采用,input标签value,指定请求方式用户列表页面<form id="deleteEmpForm" method="post"> <input type="hidden" name="_method" value="delete"/&am原创 2018-09-09 10:24:54 · 1393 阅读 · 0 评论 -
Spring boot注册三大组件
注册三大组件Spring boot 以jar包的方式 使用嵌入式的Tomcat启动Web应用 没有Web应用目录结构,没有web.xml文件Web应用 是一个Web应用的目录结构 存在目录文件src/main/webapp/WEB-INF/web.xml 可以把三大组件,注册在web.xml中Spring boot 提供了三大组件,注册方式注册Servlet,使用Se...原创 2018-09-16 20:58:42 · 4770 阅读 · 1 评论 -
Spring boot配置Servlet容器
配置Servlet容器Spring boot默认使用Tomcat,作为Servlet容器 也支持Jetty、Undertow作为Servlet容器Jetty适合开发长连接应用 长连接,表示一直进行点对点连接比如,Web聊天应用 聊天时,需要一直架起一个点对点连接Undertow是一个高性能,非阻塞的Servlet容器 并发性能非常好,但是,不支持JSP页面...原创 2018-09-16 21:02:54 · 1116 阅读 · 0 评论 -
Spring boot切换Servlet容器
切换Servlet容器Spring boot默认配置Tomcat作为Servlet容器 引入web模块,默认使用嵌入式的Tomcat 可以切换Jetty、Undertow默认配置 Pom文件,查看依赖关系默认使用Tomcat 因为,Web引入了Tomcat的启动器切换JettyPom文件,排除Tomcat启动器依赖 在依赖关系,右键可以排除依赖<!-...原创 2018-09-16 21:04:37 · 1448 阅读 · 1 评论