随笔分类 - 【Springboot】
摘要:springboot接入mybatis管理数据库 1.创建springboot项目(使用开发工具类似IDEA新建Springboot项目) 2.pom依赖引入 <!-- mysql-connector-java --> <dependency> <groupId>mysql</groupId> <a
阅读全文
摘要:springboot+mybaties启动报错java.lang.IllegalArgumentException: At least one base package must be specified,如图: 这个错需要在启动类上加@MapperScan来配置扫描Mapper
阅读全文
摘要:今日思语:I miss you? 何解? 我错过你了?我想你了? 当下许多公司都会选择使用springboot作为服务应用开发框架,springboot框架提供了一套自己的打包机制,是通过spring-boot-maven-plugin插件来实现的。 1、spring-boot-maven-plug
阅读全文
摘要:今日思语:希望是什么?希望就是 你还在挣扎中。。。 使用idea调试tomcat项目使用idea 调试远程tomcat项目 idea是一个功能强大的java开发工具,可以很方便的帮助开发人员进行开发工作。 1、有时我们通过使用java -jar xxx.jar方式启动可执行jar时,我们可以通过id
阅读全文
摘要:1、属性文件如下: 2、文件读取主要代码 2.1 使用idea启动读取测试 2.2 使用java -jar xxx.jar启动测试 从运行结果来看,使用getResourceAsStream方式可以读到jar中的文件,而使用getResource读取为空,在jar文件中查找资源和在文件系统中查找资源
阅读全文
摘要:maven项目结构如下,这里只是简单测试demo,使用的springboot版本为2.1.3.RELEASE 1、comm模块主要是一些mybatis的mapper接口和对应的xml文件,以及数据库表实体映射类,目录结构 2、bat模块包含调用comm模块的mapper接口的service服务,以及
阅读全文
摘要:使用Swagger 可以动态生成Api接口文档,在项目开发过程中可以帮助前端开发同事减少和后端同事的沟通成本,而是直接参照生成的API接口文档进行开发,提高了开发效率。这里以springboot(版本2.1.4.RELEASE)集成swagger2并以简单测试用例延时集成效果。 1、准备工作 pom
阅读全文
摘要:1、pom文件配置 1.1 添加maven-dependency-plugin插件用于将引用的jar包拷贝到指定的路径,便于后续tomcat启动指定依赖包路径 使用这个插件构建完之后的目录结构多了一个lib目录(即上述配置的outputDirectory指定的路径),里面是依赖的jar包: 1.2
阅读全文
摘要:在使用tomcat7发布项目时(项目是用springboot 2.1.4.RELEASE版本开发的) 换成tomcat8就可以正常发布了,网上说tomcat7不支持servlet3.1,升级到springboot2之后只能用tomcat8及以上版本
阅读全文
摘要:idea在使用maven构建的项目中使用mybatis时报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found),检查了mybatis的配置都没问题后,最终在pom文件中的build中增加以下配
阅读全文
摘要:1、mycat服务 搭建mycat服务并启动,windows安装参照。 系列文章: [Mycat 简介] [Mycat 配置文件server.xml] [Mycat 配置文件schema.xml] [Mycat 配置文件rule.xml] 2、相关配置文件 此处我的配置为: schema.xml s
阅读全文
摘要:1、RabbitMQ介绍 可参照RabbitMQ笔记 2、接入配置 pom依赖 配置文件 3、一对一模式 即一个生产者对一个消费者模式 配置类 消费者 消息生产者测试接口 4、一对多模式 即一个生产者对多个消费者,该模式下可以是一个生产者将消息投递到一个队列,该队列对应多个消费者,此时每条消息只会被
阅读全文
摘要:如图,获取user.png: 代码实现:
阅读全文
摘要:事务管理一般有编程式和声明式两种,编程式是直接在代码中进行编写事物处理过程,而声名式则是通过注解方式或者是在xml文件中进行配置,相对编程式很方便。 而注解方式通过@Transactional 是常见的。我们可以使用@EnableTransactionManagement 注解来启用事务管理功能,该
阅读全文
摘要:1、CacheManager Spring Boot默认集成CacheManager,如下包所示: 可以看出springboot自动配置了 JcacheCacheConfiguration、 EhCacheCacheConfiguration、HazelcastCacheConfiguration、
阅读全文
摘要:1、Centos7 Redis一主二从三哨兵配置 Redis一主二从三哨兵环境搭建 2、接入过程 与集成redis单机不同的是jedis相关的配置做了修改,JedisPool换成了JedisSentinelPool,相关改动如下: application文件: jedis配置类: RedisClie
阅读全文
摘要:1、redis服务搭建 centos7 搭建redis服务 2、接入相关 pom文件依赖引入 其中使用jedis来开发,jedis集成了redis的一些命令操作,封装了redis的java客户端。提供了连接池管理等。 application配置文件 jedis配置类 此处使用注解@Value来读取配
阅读全文
摘要:1、有时为了管理一些特定的配置文件,会考虑单独放在一个配置文件中,如redis.properties: 对于springboot框架来说,可以使用加入相关注解将配置文件解析成对应的对象,方便在代码中使用 这里主要使用了@Configuration,@ConfigurationProperties(p
阅读全文
摘要:1、i18n介绍 i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。在资讯领域,国际化(i18n)指让产品(出版物,软件,硬件等)无需做大的改变就能够适应不同的语言和地区的需要。对程序来说,在不修改内部代码的情况下,能根据不
阅读全文
摘要:方式1、设置国际化的编码和你使用的编译器(IDEA之类)一致,如编译器为UTF-8则在application配置文件中添加 方式2、修改当前编译器的编码为UTF-8,之后将国际化文件中的乱码内容改为当前编码下的内容即可,IDEA具体设置如图所示: 快捷键ctrl+alt+s,在Editor->Fil
阅读全文