当前位置: 首页 > news >正文

辽宁高速公路建设局网站东莞南城网站制作公司

辽宁高速公路建设局网站,东莞南城网站制作公司,广州外贸营销型网站,品牌网站设计制作公司推荐精心整理了最新的面试资料和简历模板#xff0c;有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 一、环境准备 JDK 17Maven 3.8Spring Boot 3.2ArangoDB 3.11#xff08;本地安装或Docker运行#xff09; Docker启动ArangoDB docker run -d --name ar…精心整理了最新的面试资料和简历模板有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 一、环境准备 JDK 17Maven 3.8Spring Boot 3.2ArangoDB 3.11本地安装或Docker运行 Docker启动ArangoDB docker run -d --name arangodb \-p 8529:8529 \-e ARANGO_ROOT_PASSWORDrootpassword \arangodb:latest二、创建Spring Boot项目 使用start.spring.io创建项目添加依赖 Spring WebLombok 三、添加ArangoDB依赖 !-- pom.xml -- dependencygroupIdcom.arangodb/groupIdartifactIdarangodb-spring-data/artifactIdversion3.8.0/version /dependency四、配置ArangoDB连接 # application.yml arangodb:host: 127.0.0.1port: 8529user: rootpassword: rootpassworddatabase: spring_db创建配置类 Configuration EnableArangoRepositories(basePackages com.example.repository) public class ArangoConfig {Value(${arangodb.host})private String host;Value(${arangodb.port})private int port;Value(${arangodb.user})private String user;Value(${arangodb.password})private String password;Value(${arangodb.database})private String database;Beanpublic ArangoDB.Builder arangoBuilder() {return new ArangoDB.Builder().host(host, port).user(user).password(password);}Beanpublic ArangoDatabase arangoDatabase() {return arangoBuilder().build().db(database);} }五、创建实体类 Document(users) Data NoArgsConstructor AllArgsConstructor public class User {Idprivate String id;ArangoIdprivate String arangoId;private String name;private String email;private Integer age; }六、创建Repository接口 public interface UserRepository extends ArangoRepositoryUser, String {// 自定义查询方法Query(FOR u IN users FILTER u.age 0 RETURN u)ListUser findByAgeGreaterThanEqual(int age); }七、实现Service层 Service RequiredArgsConstructor public class UserService {private final UserRepository userRepository;public User createUser(User user) {return userRepository.save(user);}public ListUser getAllUsers() {return (ListUser) userRepository.findAll();}public ListUser getUsersByAge(int age) {return userRepository.findByAgeGreaterThanEqual(age);} }八、创建REST控制器 RestController RequestMapping(/api/users) RequiredArgsConstructor public class UserController {private final UserService userService;PostMappingpublic ResponseEntityUser createUser(RequestBody User user) {return ResponseEntity.ok(userService.createUser(user));}GetMappingpublic ResponseEntityListUser getAllUsers() {return ResponseEntity.ok(userService.getAllUsers());}GetMapping(/age/{age})public ResponseEntityListUser getUsersByAge(PathVariable int age) {return ResponseEntity.ok(userService.getUsersByAge(age));} }九、测试验证 启动Spring Boot应用使用Postman测试 POST /api/users{name: John Doe,email: johnexample.com,age: 28 }GET /api/users 查看所有用户GET /api/users/age/25 查询年龄≥25的用户 十、高级查询示例 // 在Repository中添加 Query(FOR u IN users FILTER u.name name RETURN u) ListUser findByName(Param(name) String name);// 复杂查询示例 Query(FOR u IN users FILTER u.age minAge AND u.age maxAge RETURN u) ListUser findByAgeRange(Param(minAge) int minAge, Param(maxAge) int maxAge);十一、事务管理 Autowired private ArangoDatabase arangoDatabase;public void transactionalOperation() {arangoDatabase.transaction(users, Collections.emptyMap(),trx - {User user1 new User(Alice, aliceexample.com, 30);User user2 new User(Bob, bobexample.com, 25);trx.collection(users).insertDocument(user1);trx.collection(users).insertDocument(user2);return null;},Void.class); }十二、常见问题 连接失败检查防火墙设置和ArangoDB日志版本兼容性确保ArangoDB服务端与Java驱动版本匹配AQL语法错误使用ArangoDB Web界面http://localhost:8529调试查询
http://www.hkea.cn/news/14349893/

相关文章:

  • 网站到期查询备案更新失败wordpress修改页面
  • 做网站的公司北京有哪些系统优化有什么用
  • 集团网站群建设方案大连手机网站设计
  • 四川省住房和城乡建设网站无锡网站推广电话
  • 嘉兴本地推广网站有哪些上海天华建筑设计有限公司代表作
  • 深圳福田建设局网站首页英语网站案例
  • 公司制作网站怎么做如何建自己的个人网站
  • 营销型网站的优势哪一个网站是专门做兼职的
  • 网站建设邀标书晋城网站建设电话
  • 外贸网站建设推广费用拐个娇妻做晚餐在哪个网站连载呢
  • 重庆专业网站推广时间wordpress链接样式表
  • 网站 关键字 标签圣沃工程建设工程公司网站
  • 企业网站策划案seo分析工具
  • 肃宁网站建设价格我的家乡网页设计模板
  • 如何进行网站设计规划做网站的流程分析-图灵吧
  • 沈阳网站制作服务大型公司网络搭建实例
  • flash企业网站网站 建设需
  • 网站的彩色标签怎么做的开发网站那个好
  • 德保县建设局的网站东鹏拼奖网站怎么做
  • 杭州北京网站建设在网上怎么注册公司
  • 个人展示网站电子商务网站建设 iis
  • html网站开发案例建e网室内设计网 模型
  • 网站规划的缩略图wordpress火车头
  • 免费信息网站排名wordpress 萝莉
  • 律师行业网站建设网站建设怎样把网页连接起来
  • discuz 旅游网站模版化妆品网站模版免费下载
  • 洛阳青峰网络公司做网站苏州seo关键词优化方法
  • 视频优化网站怎么做业务推广公司
  • 网站开发工具和平台策划书格式模板范文
  • 什么颜色做网站好看wordpress破解主题分享下载