![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Boot
欢乐大象
这个作者很懒,什么都没留下…
展开
-
010. Spring Boot(1.5.10版本)定时任务(Scheduled spring自带+Quartz 定时任务框架复杂)
Scheduled 定时任务器Scheduled 定时任务器: 是 Spring3.0 以后自带的一个定时任务器。pom 文件<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http:/...原创 2019-12-18 15:24:47 · 1626 阅读 · 0 评论 -
010. Spring Boot(1.5.10版本)Spring Data JPA步骤+Spring Data JPA 核心接口介绍(版你写好了增删改查)
简单的一个项目pom坐标添加项目 创建配置文件pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 htt...原创 2019-12-18 14:13:31 · 1373 阅读 · 0 评论 -
009. Spring Boot(1.5.10版本)缓存技术(整合Ehcache+整合@Cacheable整合@CacheEvict+Redis(3.0.0))
Spring Boot 整合 EhcacheEhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。ehcache提供了多种缓存策略,主要分为内存和磁盘两级,所以无需担心容量问题。spring-boot是一个快速的集成框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从...原创 2019-12-17 17:34:27 · 916 阅读 · 0 评论 -
手写热部署+SpringBoot热部署的实现(待续)
自定义Java类加载器来实现Java类的热加载public class MyClassLoader extends ClassLoaderimport java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;/** * 自定义Java类加载器来实现Java类的热加载 * @au...原创 2019-12-17 14:17:56 · 926 阅读 · 1 评论 -
008. Spring Boot(1.5.10版本)热部署
java热部署与热加载的联系效果:不重启服务器 就可以部署项目减少时间都基于java类加载器区别部署方式热部署 在服务器运行时重新部署项目热加载 在运行时重新加载class场景热部署 在生产环境使用热加载 开发环境使用这种方式难以监控,生产环境使用很危险使用SprigBoot 的热部署方式分为两种 SpringLoader 插件 D...原创 2019-12-17 10:16:23 · 709 阅读 · 0 评论 -
007. Spring Boot(1.5.10版本)异常处理+整合 Junit 单元测试(高级)
SpringBoot 中异常处理方式SpringBoot 中对于异常处理提供了五种处理方式SpringBoot 默认的处理异常的机制: SpringBoot 默认的已经提供了一套处理异常的机制。一旦程序中出现了异常 SpringBoot 会像/error 的 url 发送请求。在 springBoot 中提供了一个叫 BasicExceptionController 来处理/error 请...原创 2019-12-16 18:22:32 · 838 阅读 · 0 评论 -
006. SpringBoot(1.5.10版本)服务端表单数据校验(踏入高级部分有图)
表单数据校验实现添加用户功能基础可以不看创建项目修改 POM 文件<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0...原创 2019-12-16 16:28:50 · 610 阅读 · 0 评论 -
005. SpringBoot(1.5.10版本)整合持久层技术(SpringMVC+MyBatis整合)+实现CRUD
简介1. MyBatis 和 JPA 对比SQL语句的编写自由度很高,SQL和代码分离 好阅读好维护提供XML 和 注解 两种方式 编写劣势:XML 维护SQL 困难移植性差JPA移植性好,对象化程度高 开发效率高我们了解的是增强版本MP是一个MyBatis的增强工具,只做增强不做改变2. 特性无侵入、损耗上、强大的CRUD操作支持Lambda形式调用,支持多种数据库...原创 2019-12-16 15:16:13 · 710 阅读 · 0 评论 -
004.SpringBoot(1.5.10版本)视图层技术学习(jsp+Freemarker+Thymeleaf)
整合jspjsp是大家最熟悉的技术优点:1、功能强大,可以写java代码2、支持jsp标签(jsp tag)3、支持表达式语言(el)4、官方标准,用户群广,丰富的第三方jsp标签库5、性能良好。jsp编译成class文件执行,有很好的性能表现缺点:jsp没有明显缺点,非要挑点骨头那就是,由于可以编写java代码,如使用不当容易破坏mvc结构。创建项目添加坐标pom...原创 2019-12-16 11:18:46 · 732 阅读 · 0 评论 -
003.SpringBoot(1.5.10版本+2017年)整合Filter(过滤器)+整合Listener(监听器)+访问静态资源
1. 通过注解扫描完成Filter组件的注册路径观察代码编写\src\main\java\com\bjsxt\filter/** *SpringBoot整合Filter 方式一 *<filter> * <filter-name>FirstFilter</filter-name> * <filter-class>com.bjsxt.f...原创 2019-12-15 10:19:08 · 702 阅读 · 0 评论 -
@Controller和@RestController源码解析
@Controller:@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic @interface Controller { /** * The value may indicate a suggestion for a logical c...转载 2019-12-15 09:35:51 · 899 阅读 · 0 评论 -
002.SpringBoot(1.5.10版本老)整合Web开发+文件上传+邮件发送
整合Servlet(一)package com.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax....原创 2019-12-14 22:06:09 · 730 阅读 · 0 评论 -
001.SpringBoot入门(1.5.10版本)
入门简介浏览官网构建项目及启动器讲解new project-->Maven Project注入springboot启动器--一些jar包的集合(44)入门HeloWorld![l](https://img-blog.csdnimg.cn/20191214210846445.png)一个可以返回HellowWorld的控制器完成springBoot的启动类启动器类需要注意的问题开发环境介绍...原创 2019-12-14 21:24:47 · 1052 阅读 · 0 评论 -
Spring全家桶成员有哪些
认识一下即将要学习的全家桶成员Spring FrameworkSpring Framework 就是我们通常所说的 Spring 框架,它是一个软件设计架构层面的框架,为基于 Java 的企业级应用程序提供了一套标准流程和配置模型,可部署在任何类型的平台上。Spring 优势在于为开发者提供了应用级别的基础结构支持,实现应用层面的解耦合,允许开发者自主选择相关组件,开发者只需专注于业务逻辑的开...原创 2019-11-27 12:25:51 · 10074 阅读 · 2 评论 -
MyBatisPlus快速入门
官方网站https://mp.baomidou.com/guide慕课网视频https://www.imooc.com/learn/1130 入门https://www.imooc.com/learn/1171 进阶1.引入依赖和springboot配置2.实体类和数据库表3.Mapper接口4.Mapper映射文件(可选)5.测试类...转载 2019-11-21 14:43:31 · 591 阅读 · 0 评论 -
告别手动生成set,get方法----lombok
lombok提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。通过使用对应的注解,可以在编译源码的时候生成对应的方法,所以不会影响任何运行效率。安装配置一. 要使用注解,必须引入lombok提供的库maven引入依赖:<dependency> <groupId>org.projectlombok</groupId>...原创 2019-11-21 14:16:56 · 956 阅读 · 0 评论 -
@RestController
@RestController注解相当于@ResponseBody + @Controller合在一起的作用。1)如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。例如:本来应该到success.jsp页面的...原创 2019-11-19 15:23:45 · 1216 阅读 · 0 评论 -
一、 springboot整合freemarker+整合thymeleaf
一、 springboot整合freemarkerdemo/pom.xml<!-- 引入 freemarker 模板依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemar...原创 2019-11-18 16:59:05 · 743 阅读 · 0 评论 -
springboot资源属性配置
资源文件中的属性配置与映射到实体类demo/pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId>...原创 2019-11-18 16:13:28 · 711 阅读 · 0 评论 -
@responseBody的使用
@responseBody的使用1、@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。2、@Request...原创 2019-11-18 13:18:21 · 516 阅读 · 0 评论 -
SpringBoot- devtools方式开发环境热部署+eclipes
使用devtools进行热部署Demo/pom.xml<!-- 热部署 --> <!-- devtools可以实现页面热部署(即页面修改后会立即生效, 这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现) --> <!-- 实现类文件热部署(类文件修改后不会立即生效),实...原创 2019-11-18 14:43:55 · 596 阅读 · 0 评论 -
springboot构造并返回一个json对象++++自定义响应数据结构
yesspringboot构造并返回一个json对象自定义响应数据结构springboot构造并返回一个json对象package com.oracle.pojo;import java.util.Date;import com.fasterxml.jackson.annotation.JsonFormat;import com.fasterxml.jackson.annotation...原创 2019-11-18 14:27:34 · 1314 阅读 · 0 评论