SprintBoot
Java的开发显得格外的笨重,繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大,SpringBoot的出现,让我们的开发变得特别简单,很少需要XML,配置也很少,一般就一个配置就行。
Mr Cao
时间顺流而下,生活逆水行舟。
展开
-
Spring Boot---(17)SpringBoot整合Shiro
什么是ShiroApache Shiro 是 Java 的一个安全框架。Shiro 可以非常容易的开发出足够好的应用,其 不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以帮助我们完成:认证、 授权、加密、会话管理、与 Web 集成、缓存等。shiro 将安全认证相关的功能抽取出来组成一个框架,使用 shiro 就可以非常快速的 完成认证、授权等功能的开发,...原创 2020-08-31 17:08:06 · 409 阅读 · 0 评论 -
Spring Boot---(16)SpringBoot的定时任务(分别有Quartz和Scheduled)
SpringBoot的定时任务(分别有Quartz和Scheduled)Quartz定时任务框架Quartz可以与javaee与javase应用程序结合使用,也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或EJBs。Quartz的使用思路:job任务:你需要做什么事? Trigg...原创 2019-03-23 17:22:48 · 2900 阅读 · 1 评论 -
Spring Boot---(15)SpringBoot的单元测试Junit
SpringBoot的单元测试Junit单元测试,测试代码,准确并快速保存程序某个模块的正确性SpringBoot中的测试需要加的注解 @RunWith:启动器 SpringJUnit4ClassRunner.class:让Junit与Spring环境进行整合 @SpringBootTest(classes = {JunitApplication.class...原创 2019-03-23 17:04:49 · 208 阅读 · 0 评论 -
Spring Boot---(14)SpringBoot做数据效验Validate(数据效验,对页面中输入的数据进行校验)
SpringBoot做数据校验Validate(数据效验,对页面中输入的数据进行校验)在开发项目时,肯定会对数据做一些校验,比如:登录用户时,需要校验用户名的长度,可用性。密码的长度,或者是年龄,指定为0到100,有些人可能比较长寿,那就0到150岁。不过目前过百的年龄应该也不怎么会使用电脑吧。这就不讨论了。关于这个数据校验也没有太多可以说的。直接上代码演示就好。页面:ok.h...原创 2019-03-23 17:00:11 · 4243 阅读 · 2 评论 -
Spring Boot---(13)SpringBoot热部署(SpringLoader与DevTools)
SpringBoot热部署(SpringLoader与DevTools)热部署方式一:SpringLoader以maven插件方式使用SpringLoader SpringLoader缺点:只能对java代码生效,对html等页面代码不起作用 注意:这种方式的缺点是SpringLoader热部署程序是在系统后台形式运行。 这个时候需要手动关闭...原创 2019-03-23 16:48:02 · 274 阅读 · 0 评论 -
Spring Boot---(12)SpringBoot中自定义异常的使用
SpringBoot中自定义异常的使用在javaweb应用程序中,如果程序中出现了异常,页面会直接报500,404等错误。但是如果给出这种页面给用户看,用户体验肯定不太好,我们可以使用自定义的异常,换一种页面给用户看。在没有经过任何处理的时候不存在的页面,抛出404异常程序出现问题的时候,抛出500异常做一个最简单的处理,就是在resources/templ...原创 2019-03-23 16:29:21 · 771 阅读 · 0 评论 -
Spring Boot---(11)SpringBoot中整合Redis缓存(单机版)
SpringBoot中整合Redis缓存(单机版)简单介绍一下RedisRedis是一个Key-Value键值对的缓存数据库,提供多种键值对的数据类型来出适应不同的场景应用。Redis支持数据的持久化,可以将内存中的数据保存在磁盘,不同的程序直接也可以相互加载使用,只要缓存中的数据没有过期或者被删除,都可以被使用。不像上一篇文章说的Ehcache缓存,Ehcache中的数据只能在...原创 2019-03-23 15:55:25 · 251 阅读 · 0 评论 -
Spring Boot---(10)SpringBoot中整合Ehcache缓存
SpringBoot中整合Ehcache缓存为什么使用缓存?问题:项目中查询的操作是最多的,很多查询都是重复的,但是频繁对数据库进行操作肯定会对数据库造成很大的压力,而且关系型数据库性能本身不是特别好,查询效率并不高。解决方案:在项目当中做缓存机制,将重复的查询放到缓存中,直接从缓存中获取。有很多种缓存的框架就不一一介绍的,该文章主要是了解如何在SpringBoot中使用Eh...原创 2019-03-23 15:27:23 · 682 阅读 · 0 评论 -
Spring Boot---(9)SpringBoot整合JPA(实现核心接口以及一对多,多对多)
SpringBoot整合JPASpring Data:Spring Data是Spring提供了一个操作数据的框架。而Spring Data Jpa只是Spring Data框架下的一个基于JPA标准操作数据的模块。Spring Data JPA:基于JPA的标准对数据进行操作。简化操作持久层的代码。只需要编写接口就可以了。Spring Data JPA提供的核心接口:1....原创 2019-03-23 14:59:57 · 1003 阅读 · 0 评论 -
Spring Boot---(8)SpringBoot整合Mybatis,分别使用注解和xml配置形式以及mybatis的逆向生成工程(增、删、改、查)
SpringBoot整合Mybatis注解和xml配置形式分别使用(增、删、改、查)不介绍理论之类的了。直接上代码演示pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:...原创 2019-03-20 10:58:08 · 396 阅读 · 0 评论 -
Spring Boot---(7)SpringBoot整合Thymeleaf(对Thymeleaf的string,if,switch,list,map,作用域进行介绍使用)
SpringBoot整合Thymeleaf在介绍Thymeleaf前,说一下为什么JSP为什么会被淘汰。jsp的不足之处有几个原因,一般公司都是会有UI设计,前端开发,后端开发。前端将页面写好提供给后端使用的时候,你后端使用jsp,需要修改html的后缀为jsp后缀,并且,后端还会使用上el表达式,C标签之类的。这样,你做修改,前端和后端就会很麻烦。要么是前端要多了解一下jsp,要...原创 2019-03-20 10:05:14 · 1228 阅读 · 0 评论 -
Spring Boot---(6)SpringBoot整合Freemarker
SpringBoot整合Freemarker由于JSP已经被淘汰,现在基本不会去使用JSP,一般springboot会使用的页面有freemarker模板和thymeleaf模板。可以了解一下整合freemarker模板,下一篇再说thymeleaf模板,我一般使用的是thymeleaf模板,后缀名是html看着就舒服,而且官方也是推荐使用thymeleaf模板。好了,不说...原创 2019-03-20 09:21:10 · 422 阅读 · 0 评论 -
Spring Boot---(5)SpringBoot整合JSP
SpringBoot整合JSPSpringboot官方推荐的前端框架却是thymeleaf,并且默认不支持jsp,但是很多java开发人员最熟悉的前端开发工具还是jsp,现在jsp技术已经被淘汰了,还是不推荐使用jsp,我也只在一开始使用springboot时,没习惯使用thymeleaf,所以整合使用了jsp。关于jsp不做细讲,仅仅只是用springboot整合一下jsp而已。...原创 2019-03-19 17:13:29 · 409 阅读 · 0 评论 -
Spring Boot---(4)访问静态资源(图片,HTML,CSS等)
SpringBoot访问静态资源Javaweb程序中,一般都是需要访问静态资源的,比如CSS,JS,JPG等。在SpringBoot中,访问静态资源需要在几个固定的目录下,都是在resources中。访问页面需要在templates中,并在控制层添加返回页面文件的名字。访问图片之类的在static中,但不只是static,还有/META-INF/resources,resou...原创 2019-03-18 13:12:33 · 2073 阅读 · 0 评论 -
Spring Boot---(3)整合Web三大组件(Servlet,Filter过滤器,Listener监听器)
SpringBoot整合WEB中的Servlet,Filter,Listener粗略介绍一下三大组件,但不细讲,相信Java开发者都会比较熟系这几个组件Servlet:Servlet是运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容...原创 2019-03-18 12:44:44 · 695 阅读 · 0 评论 -
Spring Boot---(2)入门Hello World
SpringBoot入门Hello World实现一个最基本的由SpringBoot方式编写的Hello World,就知道JavaWeb开发是多么方便了。我使用的是Maven。如果不太明白怎么创建项目这些,可以看上一篇博客。https://blog.csdn.net/qq1021979964/article/details/88633155pom.xml<?x...原创 2019-03-18 09:53:42 · 118 阅读 · 0 评论 -
Spring Boot---(1)入门及简单案例
什么是Spring Boot? 随着动态语言的流行(Ruby,Groovy,Scala,Node.js),Java的开发显得格外的笨重,繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。 在上述环境下,Spring Boot应运而生。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须手动进行配置)的理念让项目快速的运...原创 2019-03-18 09:38:51 · 297 阅读 · 0 评论