
springboot
菜鸡03号
为3年后的架构而战
展开
-
SpringBoot初始教程之项目结构(一)
SpringBoot初始教程之项目结构1 简介spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”. We take an opinionated view of the Spring platform转载 2017-07-12 17:34:12 · 460 阅读 · 0 评论 -
Spring security @preauthorize
玩转Spring Boot 使用Spring security Spring Boot与Spring Security在一起开发非常简单,充分体现了自动装配的强大,Spring Security是Spring Boot官方推荐使用的安全框架。配置简单,功能强大。接下来将说说Spring Boot使用Spring security进行安全控制。1.Spring Bo转载 2017-08-18 10:54:19 · 12115 阅读 · 0 评论 -
SpringBoot学习之--单元测试(八)-2
本文介绍使用Spring测试框架提供的MockMvc对象,对Restful API进行单元测试Spring测试框架提供MockMvc对象,可以在不需要客户端-服务端请求的情况下进行MVC测试,完全在服务端这边就可以执行Controller的请求,跟启动了测试服务器一样。测试开始之前需要建立测试环境,setup方法被@Before修饰。通过MockMvcBuilders工具,使用WebApp转载 2017-08-04 16:35:40 · 402 阅读 · 0 评论 -
spring Boot启动器功能详解
spring Boot应用启动器基本的一共有44种,具体如下:1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。2)spring-boot-starter-actuator 帮助监控和管理应用。3)spring-boot-starter-amqp 通过spring-rabbit来支持AMQP协议(转载 2017-08-06 01:51:19 · 891 阅读 · 0 评论 -
Springboot热部署
导读: 本文主要说说,在玩spring-boot时,我们经常要遇到重启服务这种浪费时间的事情,为了割掉这个痛点,我们一般有3中方式实现。 一个是springload , 另外一个是 spring-boot-devtools ,三使用JREbel热部署插件方式1:springloadspringload 的Maven配置为如下: spring-loaded是一个开转载 2017-08-14 10:40:56 · 337 阅读 · 0 评论 -
springboot发送邮件
Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。 快速入门: 那么如何进行使用呢?很简单最核心的就两个步骤:在Spring Boot的工程中的pom.xml中引入spring转载 2017-08-23 00:18:09 · 1720 阅读 · 2 评论 -
使用Spring Boot Actuator、Jolokia和Grafana实现准实时监控--转
原文地址:http://mp.weixin.qq.com/s?__biz=MzAxODcyNjEzNQ==&mid=2247483789&idx=1&sn=ae11f047802257c945278a2934e37eac&chksm=9bd0ac15aca72503c4ec34d6eeecff620432a78079b3ff88fff0053102e6d1729bf7f1d8643b&mpshar转载 2017-08-22 19:35:56 · 1100 阅读 · 1 评论 -
Springboot定时任务
在定时任务中一般有两种情况:指定何时执行任务指定多长时间后执行任务这两种情况在Springboot中使用Scheduled都比较简单的就能实现了。修改程序入口@SpringBootApplication@EnableSchedulingpublic class RootApplication { public static void main(String [转载 2017-08-29 20:41:13 · 364 阅读 · 0 评论 -
Springboot多数据源配置--数据源动态切换
在上一篇我们介绍了多数据源,但是我们会发现在实际中我们很少直接获取数据源对象进行操作,我们常用的是jdbcTemplate或者是jpa进行操作数据库。那么这一节我们将要介绍怎么进行多数据源动态切换。添加本文实现的代码之后,只需要配置要数据源就可以直接通过注解使用,在实际使用的时候特别的简单。那么本章主要分以下几个步骤进行实战。本章大纲 写道(1)新建maven java project;转载 2017-09-19 01:21:28 · 8389 阅读 · 1 评论 -
Springboot使用devTools进行热部署
我们之前在在(3)Spring Boot热部署【从零开始学Spring Boot】 (http://412887952-qq-com.iteye.com/blog/2291518 )讲过通过使用springloaded进行热部署,但是有部分代码修改了,并不会进行部署。今天我们介绍的这个通过重启的机制就可以解决这个问题了。 我们今天要介绍的就是:spring-boot-转载 2017-09-19 01:24:28 · 3690 阅读 · 2 评论 -
springboot学习之--Logback日志详解(二)
正文回到顶部1、根节点包含的属性scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印出logb转载 2017-08-03 19:48:19 · 387 阅读 · 0 评论 -
LOGback设置SQL参数打印
一.hibernate中设置SQL参数打印:(主要是第一句)原创 2017-08-04 18:57:58 · 10449 阅读 · 0 评论 -
SpringBoot初始教程之统一异常处理(三)
1转载 2017-07-12 16:54:58 · 1759 阅读 · 0 评论 -
SpringBoot初始教程之Redis集中式Session管理(四)
SpringBoot初始教程之Redis集中式Session管理(四)1.介绍有关Session的管理方式这里就不再进行讨论,目前无非就是三种单机Session(基于单机内存,无法部署多台机器)、基于Cookie(安全性差)、基于全局的统一Session管理(Redis、MySQL)等多种方式 针对于像淘宝这种超大型网站来说Session如何管理的就无从得知了、但是可以通过yy转载 2017-07-12 17:37:29 · 1020 阅读 · 0 评论 -
springboot-日志处理(二)-2
1、Logback为取代log4j而生 Logback是由log4j创始人Ceki Gülcü设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。2、Logback的核心对象:Logger、Appender、Layout Logback主要建立于Logger、转载 2017-07-29 14:16:27 · 389 阅读 · 0 评论 -
Springboot学习参数校验(五)-1
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2017-07-22 18:15:37 · 908 阅读 · 0 评论 -
SpringBoot初始教程之日志处理(二)-1
SpringBoot初始教程之日志处理(二)1.介绍SpringBoot默认是采用logback进行日志处理、Logback是由log4j创始人设计的又一个开源日志组件。Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core转载 2017-07-12 17:33:03 · 818 阅读 · 0 评论 -
Springboot学习-使用AOP统一处理Web请求日志(六)
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是Spring框架中的一个重要内容,它通过对既有程序定义一个切入点,然后在其前后切入不同的执行内容,比如常见的有:打开数据库连接/关闭数据库连接、打开事务/关闭事务、记录日志等。基于AOP不会破坏原来程序逻辑,因此它可以很好的对业务逻辑的各转载 2017-07-30 13:13:34 · 634 阅读 · 0 评论 -
Springboot中添加contextPath
spring boot默认是/ ,这样直接通过http://ip:port/就可以访问到index页面,如果要修改为http://ip:port/path/ 访问的话,那么需要在Application.properties文件中加入server.context-path= /你的path,比如:spring-boot,那么访问地址就是http://ip:port/spring-boot路径。转载 2017-07-21 16:47:09 · 1981 阅读 · 0 评论 -
springboot 普通类获取spring IOC容器中的Bean<七>
我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,想直接使用spring提供的其他对象或者说有一些不需要交给spring管理,但是需要用到spring里的一些对象。如果这是spring框架的独立应用程序,我们通过ApplicationContext a转载 2017-07-31 11:49:17 · 3772 阅读 · 0 评论 -
数据源--Springboot配置使用Druid数据源
Druid是Java语言中最好的数据库连接池,并且能够提供强大的监控和扩展功能。业界把 Druid 和 HikariCP 做对比后,虽说 HikariCP 的性能比 Druid 高,但是因为 Druid 包括很多维度的统计和分析功能,所以这也是大家都选择使用它的原因。下面来说明如何在 spring Boot 中配置使用Druid1、添加Maven依赖 (或jar包)转载 2017-08-09 20:42:35 · 1028 阅读 · 0 评论 -
Springboot国际化i18n
国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有地域语言,国家/地区和文化相关的元素。换言之,应用程序的功能和代码设计考虑在不同地区运行的需要,其代码简化了不同本地版本的生产。开发这样的程序的过程,就称为国际化。 那么当我们使用Spring Boot如何进行国际化呢?那么当你读完这篇文章你会学到如下知识:转载 2017-09-19 01:31:15 · 7440 阅读 · 0 评论