![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring boot
给变量取个名字
这个作者很懒,什么都没留下…
展开
-
SpringBoot配置属性之Server
server配置server.address指定server绑定的地址server.compression.enabled是否开启压缩,默认为false.server.compression.excluded-user-agents指定不压缩的user-agent,多个以逗号分隔,默认值为:text/html,text/xml,text/plain,text/css转载 2017-06-01 14:21:24 · 5960 阅读 · 0 评论 -
Spring boot 测试
Spring Boot 测试Spring boot提供了两个包来支持测试。spring-boot-test: 包含测试的核心项spring-boot-tets-autoconfigure: 用来支持测试的自动配置使用Spring boot测试框架做集成测试integration testing,通常不需要真实部署你的应用,或者连接到其他的基础设施。使用随机端转载 2017-06-01 15:23:43 · 886 阅读 · 0 评论 -
[二]Spring Boot 热部署
1. Spring Boot热部署 (一)热部署:自动部署,当代码进行更改的时候不需要自己手动去重启项目注意:1)当前方式热部署后只有修改返回值才能自动启动,当添加方法,类则不会首先:在pom.xml文件中plugins标签中添加依赖包 在这里添加springloaderplugin--> plugin>原创 2017-06-01 15:56:40 · 245 阅读 · 0 评论 -
SpringBoot应用之配置中心
序随着互联网的兴起,提升系统性能的方式,渐渐从垂直伸缩的方式变为水平伸缩。集群中不可避免地会有配置,本地配置就不可取了,一旦有改动就得一台台机器去改动,非常费劲。有个集中配置中心还是非常有必要的,一旦有配置改动,自动下发配置到集群的各个机器中。其中的实现方式有许多,比如通过mq触发变更,比如通过rpc方式触发。zookeeper就属于后者,经常用来做集群选举,服务发现,配置中心。本文主要介转载 2017-06-01 15:50:09 · 678 阅读 · 0 评论 -
SpringBoot应用之消息队列
序本文主要讲如何在Spring Boot里头使用rabbitmq进行消息收发。准备rabbitmq集群具体查看docker搭建rabbitmq集群这篇文章。新建项目配置项#http://segmentfault.com/a/1190000004309900spring.rabbitmq.host=192.168.99.100spring.ra转载 2017-06-01 15:43:49 · 2377 阅读 · 0 评论 -
springboot集成内存cache
maven依赖 dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-cacheartifactId> dependency> dependency> groupI转载 2017-06-01 15:39:20 · 1454 阅读 · 0 评论 -
springboot [组件学习-validator校验]
依赖 dependency> groupId>org.hibernategroupId> artifactId>hibernate-validatorartifactId> dependency>value objectpublic class PersonForm { @NotNull转载 2017-06-01 15:36:56 · 1821 阅读 · 0 评论 -
SpringBoot整合Mybatis多数据源
本文利用MyBatis-Spring-Boot-Starter整合springboot和mybatis,无xml配置,实现多数据源配置。官方文档参考以下示例代码:1、数据源1 。指明project.demo.mod_user包下的mappers将使用sqlSessionFactory_mysql1。@Configuration@ConfigurationProperties(转载 2017-06-01 15:31:07 · 360 阅读 · 0 评论 -
[一]Spring Boot 创建项目
1. 创建Spring Boot项目1) 创建mave项目2) 在pom.xml根节点添加 父节点依赖,引入这个之后相关的引入就不需要添加version配置,spring boot会自动选择最合适的版本进行添加。--> parent> groupId>org.springframework.bootgroupId> artifactId>sp原创 2017-06-01 15:58:32 · 354 阅读 · 0 评论 -
SpringBoot四大神器之Actuator
序Spring Boot有四大神器,分别是auto-configuration、starters、cli、actuator,本文主要讲actuator。actuator是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等。使用actuator添加依赖 dependency>转载 2017-06-01 14:44:55 · 701 阅读 · 0 评论 -
spring-boot 加载本地静态资源文件路径配置
1.spring boot默认加载文件的路径是 /META-INF/resources/ /resources/ /static/ /public/ 这些目录下面, 当然我们也可以从spring boot源码也可以看到 Java代码 private static final String[] CLASSPATH_RESOURCE_LOCATIONS转载 2017-06-12 13:31:17 · 3192 阅读 · 0 评论 -
[四]Spring Boot 整合Mybatis
添加pom.xml中的架包在pom.xm文件中的dependencys标签中添加1) 数据库驱动包:例如mysqldependency> groupId>mysqlgroupId> artifactId>mysql-connector-javaartifactId> dependency>2) 添加mybat原创 2017-06-01 15:54:54 · 381 阅读 · 0 评论 -
[三]Spring Boot 整合jsp
创建Spring Boot项目SpringBoot(创建项目).docx实现热部署SpringBoot(创建项目).docx添加pom.xml中的架包1) 添加servlet依赖 servlet 依赖. --> dependency> groupId>javax.servletgroupId> artifact转载 2017-06-01 15:59:35 · 319 阅读 · 0 评论 -
[五]Spring Boot 整合Mybatis 日志打印
Logback的配置介绍:1、Logger、appender及layoutLogger作为日志的记录器,把它关联到应用的对应的context上后,主要用于存放日志对象,也可以定义日志类型、级别。Appender主要用于指定日志输出的目的地,目的地可以是控制台、文件、远程套接字服务器、 MySQL、 PostreSQL、 Oracle和其他数据库、 JMS和远程UNIX Sy翻译 2017-08-09 11:34:26 · 706 阅读 · 0 评论 -
spring boot 项目打包时报错 Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.5.
异常信息如下[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.9.RELEASE:repackage (default) on project SpringCloudUserFeign: Execution default of goal org.springframework...原创 2018-12-02 20:18:17 · 6540 阅读 · 0 评论 -
mybatis结果的组装
序本文主要解答一个问题,即如果bean没有setter,而且属性不是public的,mybatis的自动组装是否可以赋值成功的问题。查询调用过程DefaultSqlSession.selectList -->SimpleExecutor.doQuery --> SimpleStatementHandler.query --> DefaultResultSetHandler.转载 2017-06-01 14:43:15 · 662 阅读 · 0 评论 -
mybatis的mapper返回map结果集
通过MapKey指定map的key值@MapKey("id")Map<Long, UserInfo> getUserInfoMap();@MapKey("id")Map<Long, Map<String,Object>> getUserValueMap();map的value为java类<resultMap id="UserResu...转载 2017-06-01 14:41:46 · 33365 阅读 · 2 评论 -
SpringBoot配置属性之Migration
序SpringBoot支持了两种数据库迁移工具,一个是flyway,一个是liquibase。其本身也支持sql script,在初始化数据源之后执行指定的脚本。flywayflyway.baseline-description对执行迁移时基准版本的描述.flyway.baseline-on-migrate当迁移时发现目标schema非空,而且带有没有元数据的表转载 2017-06-01 14:26:10 · 735 阅读 · 0 评论 -
SpringBoot配置属性之其他
aopspring.aop.auto是否支持@EnableAspectJAutoProxy,默认为: truespring.aop.proxy-target-classtrue为使用CGLIB代理,false为JDK代理,默认为falseapplicationspring.application.admin.enabled是否启用admin特性,默认为:转载 2017-06-01 14:26:54 · 3110 阅读 · 0 评论 -
SpringBoot配置属性之Security
序spring security是springboot支持的权限控制系统。security.basic.authorize-mode要使用权限控制模式.security.basic.enabled是否开启基本的鉴权,默认为truesecurity.basic.path需要鉴权的path,多个的话以逗号分隔,默认为[/**]security.basic.r转载 2017-06-01 14:24:49 · 726 阅读 · 0 评论 -
SpringBoot配置属性之MQ
activemqspring.activemq.broker-url指定ActiveMQ broker的URL,默认自动生成.spring.activemq.in-memory是否是内存模式,默认为true.spring.activemq.password指定broker的密码.spring.activemq.pooled是否创建PooledConnection转载 2017-06-01 14:24:12 · 960 阅读 · 0 评论 -
SpringBoot配置属性之NOSQL
cachespring.cache.cache-names指定要创建的缓存的名称,逗号分隔(若该缓存实现支持的话)spring.cache.ehcache.config指定初始化EhCache时使用的配置文件的位置指定.spring.cache.guava.spec指定创建缓存要使用的spec,具体详见CacheBuilderSpec.spring.cache.转载 2017-06-01 14:23:36 · 667 阅读 · 0 评论 -
SpringBoot配置属性之DataSource
datasourcespring.dao.exceptiontranslation.enabled是否开启PersistenceExceptionTranslationPostProcessor,默认为truespring.datasource.abandon-when-percentage-full设定超时被废弃的连接占到多少比例时要被关闭或上报spring.data转载 2017-06-01 14:22:48 · 9419 阅读 · 0 评论 -
SpringBoot配置属性之MVC
序主要是mvc相关的一些配置mvcspring.mvc.async.request-timeout设定async请求的超时时间,以毫秒为单位,如果没有设置的话,以具体实现的超时时间为准,比如tomcat的servlet3的话是10秒.spring.mvc.date-format设定日期的格式,比如dd/MM/yyyy.spring.mvc.favicon转载 2017-06-01 14:17:31 · 683 阅读 · 0 评论 -
SpringBoot四大神器之Starter
序SpringBoot的starter主要用来简化依赖用的。本文主要分两部分,一部分是列出一些starter的依赖,另一部分是教你自己写一个starter。部分starters的依赖Starter(Group ID: org.springframework.boot)传递依赖于spring-boot-starter-log4j2转载 2017-06-01 14:57:34 · 4801 阅读 · 0 评论 -
Spring Boot [组件学习-Spring MVC]
导读:在上篇文章中对Spring 核心容器等做了一个简单的介绍,希望可以帮助你对Spring 有一个简单的理解,这篇文章主要围绕Spring MVC 展开,在最短的时间内帮助你对Spring MVC有个简单的印象,在结尾附有学习资料。Spring MVC:什么是MVC?MVC(Model,View,Controller)是一种设计思想,可以帮助我们更好的组织转载 2017-06-01 15:26:26 · 874 阅读 · 0 评论 -
Spring Boot [组件学习-Spring Data JPA]
导读:在上篇文章中对Spring MVC常用的一些注解做了简要的说明,在这篇文章中主要对Spring Data JPA 做一个简要的说明,并附有一个简单的例子,可以体会到Spring Data JPA 的强大之处。Spring Data JPA 与JPA的关系:JPA是什么?JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为转载 2017-06-01 15:29:52 · 713 阅读 · 0 评论 -
Spring Boot [使用 Druid 数据库连接池]
导读最近一段时间比较忙,以至于很久没有更新Spring Boot系列文章,恰好最近用到Druid, 就将Spring Boot 使用 Druid作为数据源做一个简单的介绍。Druid介绍:Druid是阿里巴巴开源的数据库连接池,Druid号称是Java语言中最好的数据库连接池,并且能够提供强大的监控和扩展功能,Druid的官方地址了解更多:JDBC连接池、监转载 2017-06-01 15:06:27 · 7972 阅读 · 1 评论 -
SpringBoot集成mybatis
一、使用mybatis-spring-boot-starter1、添加依赖dependency> groupId>org.mybatis.spring.bootgroupId> artifactId>mybatis-spring-boot-starterartifactId> version>1.0.0version>dependency>2、启动时导转载 2017-06-01 14:36:06 · 475 阅读 · 0 评论 -
mybatis的statement的解析与加载
问题mybatis的xml中的sql语句是启动时生成JDK代理类的时候就生成一次么调用顺序链解析xml配置Reader reader = Resources.getResourceAsReader("mybatis-config.xml"); sqlSessionFactory = new SqlSessionFactoryBuilder().bui转载 2017-06-01 14:38:42 · 1910 阅读 · 0 评论 -
mybatis如何根据mapper接口生成其实现类
序mybatis里头给sqlSession指定执行哪条sql的时候,有两种方式,一种是写mapper的xml的namespace+statementId,如下:public Student findStudentById(Integer studId) { logger.debug("Select Student By ID :{}", studId);转载 2017-06-01 14:40:25 · 781 阅读 · 0 评论 -
Spring boot 的自动装配
注解使用@SpringBootApplication@AutoConfigurationImportSelector 方法 selectImports加载元数据 META-INF/spring-autoconfigure-metadata.properties(一些判断条件)配置文件ConditionalOnClass 当类存在的时候ConditionalOnBean 当...原创 2019-07-06 15:50:08 · 452 阅读 · 0 评论