参考文章:ArangoDB高级教程——ArangoDB3.3.19整合Springboot2.1.0

==========================================================

pom.xml配置:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><!-- 定义公共资源版本 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><!-- 版本不能过低 --><version>2.1.1.RELEASE</version><relativePath/></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version><project-name>spring-boot-arangodb-multi-datasource</project-name></properties><groupId>org.find</groupId><artifactId>${project-name}</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>${project-name}</name><description>${project-name}</description><dependencies><!--arangodb--><!--<dependency>--><!--    <groupId>org.springframework.boot</groupId>--><!--    <artifactId>spring-boot-starter</artifactId>--><!--</dependency>--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency><!-- =========== arangodb start =========== --><dependency><groupId>com.arangodb</groupId><artifactId>arangodb-spring-boot-starter</artifactId><version>1.0.0</version></dependency><!-- 引入jpa --><!--<dependency>--><!--    <groupId>org.springframework.boot</groupId>--><!--    <artifactId>spring-boot-starter-data-jpa</artifactId>--><!--</dependency>--><!-- =========== arangodb end =========== --><!-- 上边引入 parent,因此 下边无需指定版本 --><!-- 包含 mvc,aop 等jar资源 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- ================== 应用 =================== --><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.49</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.9</version></dependency><dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>23.0</version></dependency><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><!--<version>1.10</version>--></dependency><!-- javax api --><dependency><groupId>javax.inject</groupId><artifactId>javax.inject</artifactId><version>1</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><!-- 没有该配置,devtools 不生效 --><fork>true</fork><addResources>true</addResources></configuration></plugin><!-- spring Boot在编译的时候,是有默认JDK版本的,这里自定义指定JDK版本 --><plugin><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix><mainClass>org.fiend.SpringbootApplication</mainClass><useUniqueVersions>false</useUniqueVersions></manifest></archive></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><id>copy-dependencies</id><phase>package</phase><goals><goal>copy-dependencies</goal></goals><configuration><outputDirectory>${project.build.directory}/lib</outputDirectory><overWriteReleases>false</overWriteReleases><overWriteSnapshots>false</overWriteSnapshots><overWriteIfNewer>true</overWriteIfNewer></configuration></execution></executions></plugin></plugins></build>
</project>

application.yml配置:

server:port: 8014max-http-header-size: 8192
arangodb:hosts: 191.168.1.254:8529user: testpassword: 123abcdatabase: test_graph2
arangodb2:hosts: 192.168.1.254:8529user: testpassword: 123abcdatabase: test_graph2_rlse
spring:application:name: spring-boot-arangodbmain:allow-bean-definition-overriding: true  # 当遇到同样名字的时候,是否允许覆盖注册data:   # arangodb配置arangodb:hosts: ${arangodb.hosts}user: ${arangodb.user}database: ${arangodb.database}password: ${arangodb.password}#内置连接池将为每个主机打开的最大连接数#该参数不宜配置过大, 否则会引起占用过多tcp连接数,从而报SocketException: Too many open files的错误, 默认配置为1maxConnections: 1000connection-ttl: 10000timeout: 50000arangodb2:hosts: ${arangodb2.hosts}user: ${arangodb2.user}database: ${arangodb2.database}password: ${arangodb2.password}maxConnections: 1000connection-ttl: 10000timeout: 50000
#配置日志
logging:level:root: debug # info# 不同目录下的日志可配置不同级别 info, errorcom.euler: debugorg.springfromework.web: info

SpirngBoot整合ArangoDB相关推荐

  1. SpirngBoot整合MyBatis出现“SAXParseException”和“文件提前结束”异常解决办法

    故障现象: 程序是使用 SpringBoot 整合 MyBatis 的,在idea下运行的时候没有任何问题,但是打包成 jar 包单独运行就出问题,不论是在 Windows 环境下还是在 Linux ...

  2. Spirngboot整合之Mybatis-plus yml配置

    mybatis-plus简介: Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发.提高效率而生.这是官方给的定义,关于m ...

  3. 【分布式】SpirngBoot 整合RabbitMQ、Exchagne模式、确认消费

    分布式 内容管理 SpringBoot 整合RabbitMQ 整合过程 多种消息模型 --- Exchange调度策略 Fanout 订阅 .广播模式 ---- 适用于 业务数据需要广播场景: 用户操 ...

  4. html用bmob做留言,Bmob 之 简单使用

    1. pod pod 'BmobSDK' 与 pod "BmobSDK" 好像没什么区别 2. 导入 在AppDelegate中: #import [Bmob registerWi ...

  5. SpringBoot2.0集成Shiro

    最近搞了下shiro安全框架,网上找了好多篇博客,感觉要么都是复制粘贴,要么就是错误百出.至于稍微讲解一下为什么要这么做,就更别说了.这篇文章就教大家如何将 Shiro 整合到 SpringBoot ...

  6. EnvironmentAware接口的作用

    在SpringBoot中的应用 凡注册到Spring容器内的bean,实现了EnvironmentAware接口重写setEnvironment方法后,在工程启动时可以获得application.pr ...

  7. 这才是SpirngBoot轻松整合MybatisPlus多数据源的正确打开方式

    有一个这样子的需求,线上正在跑的业务,由于业务发展需要,需重新开发一套新系统,等新系统开发完成后,需要无缝对接切换,当初具体设计见草图. 添加依赖# <!--lombok--><de ...

  8. ArangoDB高级教程——ArangoDB3.3.19整合Springboot2.1.0

    ArangoDB安装见 https://blog.csdn.net/w690333243/article/details/83626273 Springboot使用2.1.0 moven项目中 pom ...

  9. Spring Boot定时任务-SpringBoot整合Quartz

    如何通过SpringBoot整合Quartz框架,我们首先去创建一个项目,接下来我们需要在pom文件里添加坐标,我们在使用SpringBoot整合Quartz的时候,需要添加哪些坐标呢,我们来看一下, ...

最新文章

  1. C#中的Partial
  2. perl 分析mysql binlog
  3. H3C AP实现定时重启
  4. html text 默认选中,html - 如何在Shiny中默认选择verbatimTextOutput中的文本? - SO中文参考 - www.soinside.com...
  5. 读取nas_NAS怎么玩?除了存放小姐姐,它竟然还有这些功能
  6. swagger-ui.html 404,解决访问swagger2报404问题
  7. 计算机软件等级认证,中国计算机学会推出软件非专业级别能力认证
  8. 《Scikit-Learn与TensorFlow机器学习实用指南》 第1章 机器学习概览
  9. 福大软工1816:Alpha事后诸葛
  10. 【GNN】大热下的 GNN 研究面临哪些“天花板”?未来的重点研究方向又在哪?...
  11. linux解压zip
  12. AB PLC 1769_L24ER_QB1B修改IP方法
  13. 网上商城的功能模块架构设计之(一)
  14. Facebook Libra币开发指南---Move语言开发代币智能合约
  15. Python 如何将视频文件的语音转换为文字,良心之作!
  16. 搜狗浏览器屏蔽广告插件_搜狗浏览器屏蔽芒果TV视频广告:被判不正当竞争,赔了12万...
  17. Python学习:图片数据归一化处理
  18. AVI视频封装格式(阅读笔记)
  19. js中百度地图API获取本地搜索全部结果自定义显示效果
  20. unp第一章的测试代码

热门文章

  1. 在写论文阿~让人头大的ARIS啊~
  2. 四川师范大学C语言试题5答,五套四川师范大学的C语言试题2.docx
  3. caspase家族的特点_在caspase家族中,起细胞凋亡执行者作用的是( )。
  4. C# 机器视觉工控通讯------发那科机器人上位机通讯
  5. mysql 欧拉_欧拉路径和欧拉回路
  6. java reverse 怎么实现,几种常用的java 实现反转的方法———reverse
  7. xshell远程连接linux的端口号,Xshell远程连接Linux服务器
  8. 转行软件测试你必须知道的几点
  9. 【python 类和对象实例】
  10. Python+Selenium模拟淘宝滑块并爬取商品数据