springboot
起一个好听的名字
学无止境,学海无涯,乐在其中
展开
-
springboot + idea 代码修改热部署/加载
身为JAVA程序员,等待代码编译是一件痛苦的事情。况且追求高效是程序员所具有的一种天然品性。在接触强大的springboot框架过程中,每次修改代码后,都要重新启动。我就想,肯定有方法可以实现代码修改后热加载/部署,果不其然,springboot早已为我们准备了解决方案,且方便快捷。收集了一些资料后,亲身验证,以下方法可行,请参照以下方法设置。(本文以idea 为例子)第一步: 在pom.xml增...转载 2018-04-24 11:19:12 · 1570 阅读 · 0 评论 -
springboot+mybatis日志显示SQL的最简单方法
在springBoot+Mybatis日志显示SQL的执行情况的最简单方法就是在properties新增:logging.level.com.dy.springboot.server.mapper=debug注意:其中logging.level.com.你的Mapper包=日志等级...转载 2018-04-24 11:36:45 · 2116 阅读 · 0 评论 -
springboot + mybatis(转载)
本编博客转发自:http://www.cnblogs.com/java-zhao/p/5350021.html springboot集成了springJDBC与JPA,但是没有集成mybatis,所以想要使用mybatis就要自己去集成。集成方式相当简单。1、项目结构 2、pom.xml 1 <!-- 与数据库操作相关的依赖 --> 2 <dependency&...转载 2018-04-25 17:23:14 · 124 阅读 · 0 评论 -
springboot和mybatis 多数据源
依赖和数据源配置springboot依赖了spring4,需要依赖mybatis-spring,最新版本是1.2.2。数据源相关的依赖:123456789101112131415161718192021<!-- datasource --><dependency> <groupId>com.zaxxer</groupId> <art...转载 2018-04-25 17:25:16 · 377 阅读 · 0 评论 -
springboot+mybatis+读写分离(其实读写分离就是两个数据源对两个库进行操作)
最近刚接触Spring boot,正是因为他的及简配置方便开发,促使我下定决心要用它把之前写的项目重构,那么问题来了,spring boot怎么整合mybatis呢,下面几个配置类来搞定。在我的代码当中是实现了数据库读写分离的,所以代码仅做参考,如有需要可以加我微信:benyzhous【后续更新】1、文件结构DataBaseConfiguration.java用来获取数据库连接配置信息,配置从ap...转载 2018-04-25 17:25:57 · 2265 阅读 · 0 评论 -
spring boot2多个数据源/mybatis/事务
spring boo1.x版本中,默认使用tomcat数据源,第二候选是hikari,虽然其性能更好,但是当时才刚刚出来需要时间的考验。而在spring boot2.x版本中,hikari终于荣升为默认数据源,已被包含在spring boot的jdbc依赖组件中。参数配置在properties中配置以下参数,前三个是通用配置,注意第四个参数maximumPoolSize有一个hikari前缀,代表...转载 2018-04-28 11:41:50 · 887 阅读 · 0 评论 -
springboot rabbitmq整合
这一篇我们来把消息中间件整合到springboot中=====================================================================首先在服务器上安装rabbitmq的服务,用docker拉取即可,不再详细描述。直接来撸代码首先我们先添加rabbitmq的依赖<dependency> <groupI...转载 2018-06-11 11:11:12 · 266 阅读 · 0 评论 -
Spring Boot应用监控的实战教程
概述Spring Boot 监控核心是 spring-boot-starter-actuator 依赖,增加依赖后, Spring Boot 会默认配置一些通用的监控,比如 jvm 监控、类加载、健康监控等。我们之前讲过Docker容器的可视化监控,即监控容器的运行情况,包括 CPU使用率、内存占用、网络状况以及磁盘空间等等一系列信息。同样利用SpringBoot作为微服务单元的实例化技术选型时,...转载 2018-06-21 14:36:52 · 1108 阅读 · 2 评论 -
Spring缓存注解@Cacheable,@CachePut , @CacheEvict介绍
本文转载于:http://blog.csdn.net/whatlookingfor/article/details/51833378 注释介绍 Redis与spring Cache的整合请参看上章@Cacheable@Cacheable 的作用 主要针对方法配置,能够根据方法的请求参数对其结果进行缓存@Cacheable 作用和配置方法参数 解释 examp...转载 2018-08-03 20:01:54 · 297 阅读 · 0 评论 -
Spring Boot集成redis做数据缓存
1添加redis支持在pom.xml中添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> </d...转载 2018-08-03 20:02:49 · 234 阅读 · 0 评论 -
Spring Boot:jar中没有主清单属性
使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性: D:\hu-git\spring-xxx-xxx\target>java -jar spring-cloud-eureka-0.0.1-SNAPS HOT.jar ...转载 2018-07-28 10:02:32 · 2426 阅读 · 0 评论 -
Spring Boot与RabbitMQ的整合消息确认
一:确认种类RabbitMQ的消息确认有两种。一种是消息发送确认。这种是用来确认生产者将消息发送给交换器,交换器传递给队列的过程中,消息是否成功投递。发送确认分为两步,一是确认是否到达交换器,二是确认是否到达队列。第二种是消费接收确认。这种是确认消费者是否成功消费了队列中的消息。二:消息发送确认(1)ConfirmCallback通过实现ConfirmCallBack接口,...转载 2018-08-10 10:37:05 · 2585 阅读 · 0 评论 -
spring boot——负载均衡与session共享
当项目上线后,如果要修复bug或扩充功能,都需要重启tomcat服务。此时,正在使用应用的用户们就需要等待服务器的重启,而这就会造成不好的用户体验。还有,当仅仅只有一台tomcat服务时,如果CPU或内存达到极限,就会很难顶住压力。而负载均衡就是解决这些问题的方案。 项目的演化如下: 由一台单tomcat服务器净化到多台服务器组成的集群。图中的nginx作为反向代理的负载均衡服转载 2018-02-06 13:05:43 · 712 阅读 · 0 评论 -
Intellij Idea下运行Spring Boot关于provided依赖不加入classpath的bug与解决方案
在 Intellij Idea 15 中使用maven时,所有 scope 为 provided 的依赖都是不会被加入到 classpath 中的,目前该bug尚未被修复(bug report)。如果你的web应用是部署到容器中的,那么这个bug不会影响使用,因为web应用中provided的依赖在容器运行时会被提供。如果你做Spring Boot开发,有带provided的依赖时,直接在ID转载 2017-10-17 11:53:30 · 758 阅读 · 1 评论 -
Spring Boot学习–thymeleaf模板
自从来公司后都没用过jsp当界面渲染了,因为前后端分离不是很好,反而模板引擎用的比较多,thymeleaf最大的优势后缀为html,就是只需要浏览器就可以展现页面了,还有就是thymeleaf可以很好的和spring集成.下面开始学习.1.引入依赖maven中直接引入 dependency> groupId>org.springframework.bootgroupI转载 2017-10-25 16:05:21 · 192 阅读 · 0 评论 -
Spring Boot快速入门
简介在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用!Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并转载 2017-07-12 09:26:15 · 216 阅读 · 0 评论 -
初识Spring Boot框架
前面的铺垫文章已经连着写了六篇了,主要是介绍了spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE开发的小伙伴们肯定也听说过“约定大于配置”这样一句话,就是说系统,类库,框架应该假定合理的默认值,而非要求提供不必要的配置,可是使用Spring或者SpringMVC的话依然有许多这样的东西需要我们进行配置,这样不仅徒增工作转载 2017-09-04 11:34:23 · 271 阅读 · 0 评论 -
Springboot 之 解决IDEA读取properties配置文件的中文乱码问题
· 问题描述当在.properties的配置文件中有中文时,读取出来的总是乱码。比如我的application.properties配置文件的内容如下:server.port=9090test.msg=你好:Springboot当在程序中读取test.msg值时总是会得到乱码,默认是以ISO-8859-1的字符编码读取,尝试的方法有:1、添加配置banner.charset转载 2017-09-05 09:14:45 · 267 阅读 · 0 评论 -
初识Spring Boot框架(二)之DIY一个Spring Boot的自动配置
在上篇博客初识Spring Boot框架中我们初步见识了SpringBoot的方便之处,很多小伙伴可能也会好奇这个Spring Boot是怎么实现自动配置的,那么今天我就带小伙伴我们自己来实现一个简单的Spring Boot 自动配置的案例,看看这一切到底是怎么发生的。假设我的需求是这样的:当我的项目中存在某个类的时候,系统自动为我配置该类的Bean,同时,我这个Bean的属性还可以在ap转载 2017-10-09 15:12:00 · 154 阅读 · 0 评论 -
使用Spring Boot开发Web项目
前面两篇博客中我们简单介绍了Spring Boot项目的创建、并且也带小伙伴们来DIY了一个Spring Boot自动配置功能,那么这些东西说到底最终还是要回归到Web上才能体现出它的更大的价值,so,今天我们就来看一下如何使用Spring Boot来开发Web项目。当然,如果小伙伴对Spring Boot尚不熟悉的话,可以先参考一下这两篇博客:1.初识Spring Boot框架2转载 2017-10-09 15:12:38 · 224 阅读 · 0 评论 -
使用Spring Boot开发Web项目(二)之添加HTTPS支持
上篇博客使用Spring Boot开发Web项目我们简单介绍了使用如何使用Spring Boot创建一个使用了Thymeleaf模板引擎的Web项目,当然这还远远不够。今天我们再来看看如何给我们的Web项目添加https支持。在阅读本篇博客之前,强烈建议先读使用Spring Boot开发Web项目这篇博客,否则可能会有对Spring Boot不太了解的小伙伴看的云里雾里。什么是https转载 2017-10-09 15:13:22 · 303 阅读 · 0 评论 -
Spring Boot访问mysql(JPA方式)最简单配置
先推荐一个工具——lombok,pom文件如下:dependency> groupId>org.projectlombokgroupId> artifactId>lombokartifactId> scope>compilescope>dependency>可以使用注解@Data 编译时自动生成get,set方法,构造函数,toString方法。转载 2017-10-10 17:34:38 · 353 阅读 · 0 评论 -
Spring MVC 单元测试
作为WEB开发人员在开发过程中总是需要测试各种请求 常规的方法则是启动WEB服务器 测试 出错 停掉WEB 改代码 重启WEB 测试 大量的时间都浪费在WEB服务器的启动上今天给大家介绍一种不用启动WEB 直接采用单元测试的方法来测试请求是否准确 该方法基于SpringMVC 与 Spring Test 框架如果大家对SpringMVC的基本知识不了解,请先百度一下.转载 2017-10-10 18:03:31 · 188 阅读 · 0 评论 -
spring boot优雅的使用mybatis
这两天启动了一个新项目因为项目组成员一直都使用的是mybatis,虽然个人比较喜欢jpa这种极简的模式,但是为了项目保持统一性技术选型还是定了 mybatis。到网上找了一下关于spring boot和mybatis组合的相关资料,各种各样的形式都有,看的人心累,结合了mybatis的官方demo和文档终于找到了最简的两种模式,花了一天时间总结后分享出来。orm框架的本质是简化编程中操作数转载 2017-10-10 18:04:36 · 245 阅读 · 0 评论 -
spring boot(五):spring data jpa的使用
在上篇文章springboot(二):web综合开发中简单介绍了一下spring data jpa的基础性使用,这篇文章将更加全面的介绍spring data jpa 常见用法以及注意事项使用spring data jpa 开发时,发现国内对spring boot jpa全面介绍的文章比较少案例也比较零碎,因此写文章总结一下。本人也正在翻译Spring Data JPA 参考指南,转载 2017-10-10 18:06:42 · 238 阅读 · 0 评论 -
Spring Boot 启动加载数据 CommandLineRunner
实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。 为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。很简单,只需要一个类就可以,无需其他配置。 创建实现接口 CommandLineRunner 的类package org.springboot.sample.runner;i转载 2017-10-30 10:44:30 · 285 阅读 · 0 评论 -
REST访问(RestTemplate)
经常需要发送一个GET/POST请求到其他系统(REST API),通过JDK自带的HttpURLConnection、Apache HttpClient、Netty 4、OkHTTP 2/3都可以实现。HttpClient的使用:http://rensanning.iteye.com/blog/1550436Spring的RestTemplate封装了这些库的实现,使用起来更简洁转载 2017-10-31 09:24:46 · 1342 阅读 · 0 评论 -
IntelliJ IDEA搭建SpringBoot
自己学习一下,springboot , 用的idea。先记录下来。创建项目,New project下一步下一步做demo 选一个web就行了。下一步填写自己的路径下一步配置maven配置maven配置maven点启动启动日志报错了,端口被占用了配置一下,端口号。启动成功,访问转载 2017-04-18 10:07:20 · 449 阅读 · 0 评论