springboot
文章平均质量分 53
springboot学习记录
Eric010101
这个作者很懒,什么都没留下…
展开
-
java web 之springboot教程之三十一----Actuator 和spring-boot-admin
通过restful api的方式查看信息过于繁琐,也不直观,效率低下。当服务过多的时候看起来就过于麻烦,每个服务都需要调用不同的接口来查看监控信息。springboot核心注解参考:https://www.ctolib.com/topics-138637.htmlSBA SBA全称spring boot admin 是一个管理和监控spring boot 应用程序的开源项目,分为ad...原创 2019-04-28 14:58:27 · 645 阅读 · 0 评论 -
java web 之springboot教程之三十----Actuator 监控
actuaotr是spring boot项目中非常强大的一个功能,有助于对应用程序进行监控和管理,通过restful api请求来监管、审计、收集应用的运行情况,针对微服务而言它是必不可少的一个环节。Endpoints是actuator的核心部分,它用来监视应用程序及交互,spring-boot-actuator中已经内置了非常多的Endpoints(health、info、beans、htt...原创 2019-04-28 10:18:12 · 798 阅读 · 1 评论 -
java web 之springboot教程之二十九----FastDFS集成
FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。参考:https://blog.csdn.net/u013378306/articl...原创 2019-04-26 17:27:30 · 437 阅读 · 0 评论 -
java web 之springboot教程之二十八----文件上传
1,导入pom.xml包:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> &...原创 2019-04-26 14:46:23 · 213 阅读 · 0 评论 -
java web 之springboot教程之二十七----mongodb 多数据源使用
多数据该如何使用mongodb呢?1,导入pom.xml:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> ...原创 2019-04-26 11:42:18 · 306 阅读 · 0 评论 -
java web 之springboot教程之二十六----mongodb 单数据源使用
Mongodb简介MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。基于分布式文件存储的数据库。由C++语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前 NoSql 数据库中比较热门的一种。MongoDB 是一个介于关系...原创 2019-04-26 10:44:19 · 355 阅读 · 0 评论 -
java web 之springboot教程之二十五----邮件服务
使用JavaMailSender来发送邮件。1,导入pom.xml包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency&...原创 2019-04-22 16:50:15 · 261 阅读 · 0 评论 -
java web 之springboot教程之二十四----定时任务
springboot使用定时任务非常简单。1,引入pom包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></dependency>2,在启动...原创 2019-04-19 15:59:51 · 297 阅读 · 0 评论 -
java web 之springboot教程之二十三----rabbitmq使用
RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。类似的还有ActiveMq,RocketMq,Kafka;Kafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache定级项目。Kafka主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输。0.8版本开始支持复制,...原创 2019-04-19 14:38:53 · 517 阅读 · 0 评论 -
java web 之springboot教程之二十二----mybatis之注解版多数据源
注解版和xml版本对多数据源的配置是一样的,只不过把对数据库的操作通过注解的方式写上。1,数据库配置:application.propertiesmybatis.type-aliases-package=com.example.mybatis.modelspring.datasource.test1.jdbc-url=jdbc:mysql://localhost:3306/m...原创 2019-04-18 15:14:01 · 317 阅读 · 0 评论 -
java web 之springboot教程之二十一----mybatis之XML版多数据源
往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源先以XML版本为示例,展示如何配置多数据源;先看目录:1,配置文件application.properties:mybatis.type-aliases-package=com.example.mybatis.modelmybatis.config-location=cl...原创 2019-04-18 14:28:42 · 188 阅读 · 0 评论 -
java web 之springboot教程之二十----mybatis之XML版
xml 版本保持映射文件的老传统,接口层只需要定义空方法,系统会自动根据方法名在映射文件中找对应的 Sql .目录:mysql文件跟注解版一样。下面配置xml1,配置application.properties配置:mybatis.type-aliases-package=com.example.mybatis.modelspring.datasource.u...原创 2019-04-18 12:43:57 · 104 阅读 · 0 评论 -
java web 之springboot教程之十九----mybatis之注解版
Orm 框架的本质是简化编程中操作数据库的编码,目前基本一个是Hibernate,一个是可以灵活调试动态 Sql 的 Mybatis ,两者各有特点,在企业级系统开发中可以根据需求灵活使用。传统企业大都喜欢使用 Hibernate ,互联网行业通常使用 Mybatis 。Hibernate 特点就是所有的 Sql 都用 Java 代码来生成,不用跳出程序去写(看) Sql ,有着编程的完整性,...原创 2019-04-18 11:04:18 · 202 阅读 · 0 评论 -
java web 之springboot教程之十六----shiro权限管理
一、架构(1)使用用户的登录信息创建令牌UsernamePasswordToken token = new UsernamePasswordToken(username, password);(2)执行登陆动作SecurityUtils.setSecurityManager(securityManager); // 注入SecurityManager Subj...原创 2019-04-16 17:57:50 · 263 阅读 · 0 评论 -
java web 之springboot教程(一)----IDEA构建springboot thymeleaf项目
工具:IDEA intelljSpringBoot在建立生产中的独立程序上非常简便、只需要一些简便的配置就能运行起来。大致有如下特点:创建独立的Spring applications 能够使用内嵌的Tomcat, Jetty or Undertow,不需要部署war 提供starter pom来简化maven配置 自动配置Spring 提供一些生产环境的特性,比如metrics, ...原创 2018-08-08 17:42:13 · 762 阅读 · 0 评论 -
java web 之springboot教程(二)----热部署
每次修改代码都要重启服务器,这是很痛苦的事,所以我们来看看如何热部署。1,pom.xml加上 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <o...原创 2018-08-09 11:28:05 · 170 阅读 · 0 评论 -
java web 之springboot教程(三)----日志处理logback
SpringBoot默认是采用logback进行日志处理。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j或J...原创 2018-08-09 11:59:13 · 258 阅读 · 0 评论 -
java web 之springboot教程(四)----配置文件详解
SpringBoot 配置文件默认为application.properties,把之前项目中的配置文件application.properties改成application.yml,因为现在的趋势是使用yaml,它是类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。一、自定义属性与加载1,application.yml:test: user: us...原创 2018-08-09 13:59:11 · 259 阅读 · 0 评论 -
java web 之springboot教程(五)----多环境配置
在现实的开发环境中,我们需要不同的配置环境;格式为application-{profile}.properties或者application-{profile}.yml,其中{profile}对应你的环境标识。如:application-test.yml:测试环境 application-dev.yml:开发环境 application-prod.yml:生产环境怎么使用?只需要我们在a...原创 2018-08-09 14:02:50 · 198 阅读 · 0 评论 -
java web 之springboot教程(六)----统一异常处理
在日常开发中发生了异常,往往是需要通过一个统一的异常处理处理所有异常,来保证客户端能够收到友好的提示。SpringBoot在页面 发生异常的时候会自动把请求转到/error,SpringBoot内置了一个BasicErrorController对异常进行统一的处理,当然也可以自定义这个路径。自定义的错误页面我们会发现无论是发生什么错误,SpringBoot都会返回一个状态码以及一个错误页面...原创 2018-08-09 18:43:27 · 216 阅读 · 0 评论 -
java web 之springboot教程(七)----整合JdbcTemplate
1,导入maven库,pom.xml:<!-- jdbcTemplate --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> <...原创 2018-08-10 15:13:04 · 161 阅读 · 0 评论 -
java web 之springboot教程(七)----整合mybatis
JdbcTemplate其实用起来很方便,mybatis用得人也不少。mybatis运用分为注解版和非注解版。前提1,导入maven包,pom.xml,其他的跟jdbctemplate一样。<!-- Spring-Mybatis --> <dependency> <groupId>org.mybatis....原创 2018-08-10 16:52:21 · 202 阅读 · 0 评论 -
java web 之springboot教程(八)----CROS解决跨域问题
SpringBoot CROS 参考: http://docs.spring.io/spring-boot/docs/1.5.4.RELEASE/reference/htmlsingle/#boot-features-corsSpring CROS 参考: http://docs.spring.io/spring/docs/4.3.9.RELEASE/spring-framework-refe...原创 2018-08-13 14:41:06 · 331 阅读 · 0 评论 -
java web 之springboot教程(九)----整合Swagger2
Swagger2,直接生成接口文档.1,导入库:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> &原创 2018-08-13 15:58:18 · 249 阅读 · 0 评论 -
java web 之springboot教程(十)----整合Log4j2
SpringBoot默认使用日志框架logback。 java web 之springboot教程(十)----整合logback,这里可以看如何使用logback.碰到一个问题:Class path contains multiple SLF4J bindings解决:You can go to POM.xml , open Dependency Hierarchy and find s...原创 2018-08-14 10:29:54 · 192 阅读 · 0 评论 -
java web 之springboot教程(十一)----整合Druid数据源
Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池。1,添加依赖库,pom.xml:<!-- druid数据库连接池 --> <dependency> <group...原创 2018-08-14 11:00:03 · 198 阅读 · 0 评论 -
java web 之springboot教程(十二)----整合FastJson
阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征: 速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson; 功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android...原创 2018-08-14 11:14:11 · 326 阅读 · 0 评论 -
java web 之springboot教程(十三)----发送邮件
我们这里使用qq邮箱;首先要去qq邮箱开启smtp服务;具体怎么开启,请点击这里。开启完后会得到一个授权码,复制下来,待会要用。1,导入依赖库,pom.xml:<!-- 支持发送邮件 --> <dependency> <groupId>org.springframework.boot</groupId>...原创 2018-08-14 11:48:26 · 244 阅读 · 0 评论 -
java web 之springboot教程(十四)----整合Memcached
Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。Memcached是一种基于内存的key-value存储,用...原创 2018-08-14 14:07:00 · 2970 阅读 · 0 评论 -
java web 之springboot教程(十五)----整合redis
1,下载redis,启动;2,导入依赖包:<!--引入 spring-boot-starter-data-redis(1.4版本后)多了个data加个红和粗吧--> <dependency> <groupId>org.springframework.boot</groupId> ...原创 2018-08-14 15:53:39 · 180 阅读 · 0 评论