
SpringBoot
米殇粟
这个作者很懒,什么都没留下…
展开
-
【Spring Boot系列学习】03.web应用模板引擎(jsp,freemarker,Thymeleaf)
Spring Boot提供了spring-boot-starter-web为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的Tomcat以及Spring MVC的依赖。模板引擎Spring Boot支持多种模版引擎包括:FreeMarker、Groovy、Thymeleaf(官方推荐)、Mustache、JSP(官方不推荐)jsp官方不推荐原因:t...原创 2019-01-10 17:11:18 · 566 阅读 · 0 评论 -
【Spring Boot系列学习】15.定时任务调度
1.创建定时任务@Componentpublic class ScheduledTasks { private static final Logger log = LoggerFactory.getLogger(ScheduledTasks.class); private static final SimpleDateFormat dateFormat = new Simp...原创 2019-03-08 11:23:41 · 225 阅读 · 0 评论 -
【Spring Boot系列学习】17.权限管理框架
一、二、Spring SecuritySpring Security的认证流程可参考https://blog.youkuaiyun.com/u013435893/article/details/796052391.基本环境搭建1.1导入依赖<dependency> <groupId>org.springframework.boot</gr...原创 2019-03-11 13:43:05 · 580 阅读 · 0 评论 -
【Spring Boot系列学习】12.消息中间件
在消息中间件中有 2 个重要的概念:消息代理和目的地。当消息发送者发送消息后,消息就被消息代理接管,消息代理保证消息传递到指定目的地。我们常用的消息代理有 JMS 和 AMQP 规范。对应地,它们常见的实现分别是 ActiveMQ 和 RabbitMQ。一、整合 ActiveMQ1.1添加依赖<dependency> <groupId>org.sp...原创 2019-03-06 11:35:34 · 195 阅读 · 0 评论 -
【Spring Boot系列学习】11.数据存储SQL-缓存的应用
当系统的访问量增大时,相应的数据库的性能就逐渐下降。但是,大多数请求都是在重复的获取相同的数据,如果使用缓存,将结果数据放入其中可以很大程度上减轻数据库的负担,提升系统的响应速度。声明式缓存Spring 定义 CacheManager 和 Cache 接口用来统一不同的缓存技术。例如 JCache、 EhCache、 Hazelcast、 Guava、 Redis 等。在使用 Spring...原创 2019-03-06 10:55:13 · 367 阅读 · 0 评论 -
【Spring Boot系列学习】16.邮箱服务JMS
在MailSenderAutoConfiguration自动配置类中,创建了一个Bean,其类为JavaMailSenderImpl,它是Spring专门用来发送Mail邮件的服务类,SpringBoot也使用它来发送邮件。它是JavaMailSender接口的实现类,通过它的send()方法来发送不同类型的邮件,主要分为两类,一类是简单的文本邮件,不带任何html格式,不带附件,不带图片等简单邮...原创 2019-03-08 14:55:38 · 511 阅读 · 0 评论 -
【Spring Boot系列学习】10.数据存储SQL-非关系型数据库Redis和MongoDB
一、整合Redis1.Redis简介待补充2.整合2.1.添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></depend...原创 2019-03-05 16:16:59 · 151 阅读 · 0 评论 -
【Spring Boot系列学习】09.数据存储SQL-数据源配置-Druid及多数据源
一、Druid的配置Druid的配置有两种方式。1.Spring boot,Druid 整合包1).添加依赖<!-- springboot,druid 整合包 --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-bo...原创 2019-03-05 14:44:28 · 387 阅读 · 0 评论 -
【Spring Boot系列学习】14.Web篇补充应用2(上传、下载、异常处理、Junit单元测试、CORS 支持等)
一、文件上传和下载1.添加依赖<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version></dependency&原创 2019-03-07 23:25:02 · 143 阅读 · 0 评论 -
【Spring Boot系列学习】13.Web篇应用基础(热部署、打包方式、Servlet、过滤器、监听器、拦截器、AOP切面等)
目录一、热部署二、打包运行1.打包成可执行的jar2.打包成部署的 war 包三、Fastjson 类型转换四、自定义Servlet五、过滤器(自定义及第三方)六、自定义监听器七、Servlet、过滤器、监听器另外注册方式八、拦截器九、AOP 切面十、总结一、热部署当我们修改文件和创建文件时,都需要重新启动项目。这样频繁的操作很浪费时间,配...原创 2019-03-07 10:03:25 · 264 阅读 · 0 评论 -
【Spring Boot系列学习】06.数据存储SQL-关系型数据库JdbcTemplate
主要介绍在springboot基础下配置数据源和通过JdbcTemplate访问数据库。1.引入依赖<!-- jdbc --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc<...原创 2019-01-16 16:05:53 · 217 阅读 · 0 评论 -
【Spring Boot系列学习】05.Spring Boot日志框架及默认日志logback【待完善】
如何引入日志? 日志输出格式以及输出方式如何配置? 代码中如何使用?Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J,Log4J2和Logback。每种Logger都可以通过配置使用控制台或者文件输出日志内容。默认情况下,springboot用logback记录日志信息,并用...原创 2019-01-15 14:09:06 · 686 阅读 · 0 评论 -
【Spring Boot系列学习】04.Spring Boot静态资源访问及拦截器处理
一、静态资源的访问Spring Boot 默认提供静态资源的处理1.静态资源的默认支持springboot提供的静态资源映射如下:分别是:classpath:/META-INF/reasourcesclasspath:/resourcesclasspath:/staticclasspath:/public其访问优先级从高到低一次是:/META-INF/reasour...原创 2019-01-14 16:10:52 · 1060 阅读 · 0 评论 -
【Spring Boot系列学习】02.Spring Boot配置文件
目录一、application.properties1.自定义属性1.1简单属性1.2实体属性1.3参数间引用1.4随机值配置1.5自定义配置文件2.常用属性2.1多环境配置profile二.application.yml1.yaml语法2.格式3.支持的值4.其他三.其他1.添加组件:添加组件的方式有两种2.存放路径及优先...原创 2019-01-08 15:31:24 · 2071 阅读 · 1 评论 -
【Spring Boot系列学习】01.入门helloworld
一、springboot初识概念 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架...原创 2019-01-07 17:08:38 · 538 阅读 · 0 评论 -
【Spring Boot系列学习】08.数据存储SQL-关系型数据库MyBatis
整合 MyBatis 有两种方式:1) 使用 mybatis 官方提供的 Spring Boot 整合包实现。2) 使用 mybatis-spring 整合的方式,也就是传统的方式(推荐,此方式容易控制 MyBatis 的配置)。具体参考https://www.cnblogs.com/moonlightL/p/8066018.html此处我们采用官方整合包1.项目结构2...原创 2019-01-17 16:00:53 · 191 阅读 · 0 评论 -
【Spring Boot系列学习】07.数据存储SQL-关系型数据库Spring-data-jpa
一、spring-data-jpa1.jpaJPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。JPA是在充分吸收了现有Hibernate...原创 2019-01-17 11:28:52 · 226 阅读 · 0 评论 -
【Spring Boot系列学习】18.SpringBoot使用CROS解决跨域问题
Ajax的跨域请求数据的问题,一直是前端开发者经常讨论的话题。翻看了很多博客文章,发现很多人认为ajax跨域问题是Ajax本身的一些缺陷导致的,还有人认为这是服务器对Ajax请求的拦截,不过这些认识都是不全面的。其实禁止跨域请求是浏览器本身的一种安全策略——换句话说,其实禁止跨域不是什么ajax缺陷,是浏览器会对JavaScript的跨域请求有一些限制。一、同源策略简介同源策略[same ...原创 2019-05-08 17:09:35 · 616 阅读 · 0 评论