【IntelliJ IDEA】Maven构建自己的第一个Java后台的方法

本文介绍了Maven构建自己的第一个Java后台的方法,分享给大家,具体如下:

1.知识后顾

关于如何运用Maven构建自己的第一个项目,上期我已经详细的讲解过了,上篇链接;今天我以SpringMvc,Mybatis框架搭建一个属于你自己的Java后台。

2.必要准备

①IntelliJ IDEA,Maven环境搭好

②熟悉掌握MyBatis,SpringMVC等框架

③mysql数据库的创建

3.整体架构布局

4.具体步骤

①在pom.xml中配置工程要使用的jar包

<?xml version="1.0" encoding="UTF-8"?>
<!--
 Licensed to the Apache Software Foundation (ASF) under one
 or more contributor license agreements. See the NOTICE file
 distributed with this work for additional information
 regarding copyright ownership. The ASF licenses this file
 to you under the Apache License, Version 2.0 (the
 "License"); you may not use this file except in compliance
 with the License. You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing,
 software distributed under the License is distributed on an
 "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 KIND, either express or implied. See the License for the
 specific language governing permissions and limitations
 under the License.
-->
<!-- $Id: pom.xml 642118 2008-03-28 08:04:16Z reinhard $ -->
<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/maven-v4_0_0.xsd">

 <modelVersion>4.0.0</modelVersion>
 <packaging>war</packaging>

 <name>yakei</name>
 <groupId>com.yakei</groupId>
 <artifactId>yakei</artifactId>
 <version>1.0-SNAPSHOT</version>

 <dependencies>
 <dependency>
  <!--3.0的junit是使用编程的方式来进行测试,而junit4是使用注解的方式来运行junit-->
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.11</version>
  <scope>test</scope>
 </dependency>

 <!--补全项目依赖-->
 <!--1.日志 java日志有:slf4j,log4j,logback,common-logging
  slf4j:是规范/接口
  日志实现:log4j,logback,common-logging
  使用:slf4j+logback
 -->
 <dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-api</artifactId>
  <version>1.7.12</version>
 </dependency>
 <dependency>
  <groupId>ch.qos.logback</groupId>
  <artifactId>logback-core</artifactId>
  <version>1.1.1</version>
 </dependency>
 <!--实现slf4j接口并整合-->
 <dependency>
  <groupId>ch.qos.logback</groupId>
  <artifactId>logback-classic</artifactId>
  <version>1.1.1</version>
 </dependency>

 <!--1.数据库相关依赖-->
 <dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.36</version>
  <scope>runtime</scope>
 </dependency>
 <dependency>
  <groupId>c3p0</groupId>
  <artifactId>c3p0</artifactId>
  <version>0.9.1.1</version>
 </dependency>

 <!--2.dao框架:MyBatis依赖-->
 <dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis</artifactId>
  <version>3.3.0</version>
 </dependency>
 <!--mybatis自身实现的spring整合依赖-->
 <dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis-spring</artifactId>
  <version>1.2.3</version>
 </dependency>

 <!--3.Servlet web相关依赖-->
 <dependency>
  <groupId>taglibs</groupId>
  <artifactId>standard</artifactId>
  <version>1.1.2</version>
 </dependency>
 <dependency>
  <groupId>jstl</groupId>
  <artifactId>jstl</artifactId>
  <version>1.2</version>
 </dependency>
 <dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.5.4</version>
 </dependency>
 <dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.1.0</version>
 </dependency>

 <!--4:spring依赖-->
 <!--1)spring核心依赖-->
 <dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-core</artifactId>
  <version>4.1.7.RELEASE</version>
 </dependency>
 <dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-beans</artifactId>
  <version>4.1.7.RELEASE</version>
 </dependency>
 <dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-context</artifactId>
  <version>4.1.7.RELEASE</version>
 </dependency>
 <!--2)spring dao层依赖-->
 <dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-jdbc</artifactId>
  <version>4.1.7.RELEASE</version>
 </dependency>
 <dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-tx</artifactId>
  <version>4.1.7.RELEASE</version>
 </dependency>
 <!--3)springweb相关依赖-->
 <dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-web</artifactId>
  <version>4.1.7.RELEASE</version>
 </dependency>
 <dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>4.1.7.RELEASE</version>
 </dependency>
 <!--4)spring test相关依赖-->
 <dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-test</artifactId>
  <version>4.1.7.RELEASE</version>
 </dependency>
 </dependencies>
</project>

里面涵盖了Spring,mybatis等一系列jar包,这个过程类似Android在build.gradle中添加第三方依赖,原理一致。

2.在Resourc目录下建立两个目录分别是:mapper,spring

mapper:mapper是mybatis框架的映射,作用是映射文件在dao层用;这里我创建了一个User.xml映射:

其中红色部分是要引起重视的,最上面的是映射dao层的路径,第二个是返回对象的类型,这里我还是把代码贴出来:

<!DOCTYPE mapper
  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dajiu.dao.UserDao">
<!--目的:为dao接口方法提供sql语句配置
即针对dao接口中的方法编写我们的sql语句-->
<select id="getAll" resultType="com.dajiu.bean.User">
 select * from user
</select>
<select id="getLogin" resultType="com.dajiu.bean.User">
 select * from user where name = #{name} and password = #{password}
</select>
</mapper>

spring:主要装载spring的配置文件

1.spring-dao.xml

贴代码:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:context="http://www.springframework.org/schema/context"
  xsi:schemaLocation="http://www.springframework.org/schema/beans
  http://www.springframework.org/schema/beans/spring-beans.xsd
  http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!--配置整合mybatis过程
 1.配置数据库相关参数-->
 <context:property-placeholder location="classpath:jdbc.properties"/>

 <!--2.数据库连接池-->
 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
  <!--配置连接池属性-->
  <property name="driverClass" value="${driver}" />
  <!-- 基本属性 url、user、password -->
  <property name="jdbcUrl" value="${url}" />
  <property name="user" value="${username}" />
  <property name="password" value="${password}" />
  <!--c3p0私有属性-->
  <property name="maxPoolSize" value="30"/>
  <property name="minPoolSize" value="10"/>
  <!--关闭连接后不自动commit-->
  <property name="autoCommitOnClose" value="false"/>
  <!--获取连接超时时间-->
  <property name="checkoutTimeout" value="10000"/>
  <!--当获取连接失败重试次数-->
  <property name="acquireRetryAttempts" value="2"/>
 </bean>
 <!--约定大于配置-->

 <!--3.配置SqlSessionFactory对象-->
 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  <!--往下才是mybatis和spring真正整合的配置-->
  <!--注入数据库连接池-->
  <property name="dataSource" ref="dataSource"/>
  <!--配置mybatis全局配置文件:mybatis-config.xml-->
  <property name="configLocation" value="classpath:mybatis-config.xml"/>
  <!--扫描entity包,使用别名,多个用;隔开-->
  <property name="typeAliasesPackage" value="com.dajiu.bean"/>
  <!--扫描sql配置文件:mapper需要的xml文件-->
  <property name="mapperLocations" value="classpath:mapper/*.xml"/>
 </bean>

 <!--4:配置扫描Dao接口包,动态实现DAO接口,注入到spring容器-->
 <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
  <!--注入SqlSessionFactory-->
  <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
  <!-- 给出需要扫描的Dao接口-->
  <property name="basePackage" value="com.dajiu.dao"/>
 </bean>
</beans>

重视的地方:

连接数据库:

配置全局的mybatis-config以及bean类,mapper下的所有文件

配置dao

2.spring-service.xml

贴代码:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
  xsi:schemaLocation="http://www.springframework.org/schema/beans
  http://www.springframework.org/schema/beans/spring-beans.xsd
  http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"> <!--扫描service包下所有使用注解的类型-->
 <context:component-scan base-package="com.dajiu.service"/>

 <!--配置事务管理器-->
 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  <!--注入数据库连接池-->
  <property name="dataSource" ref="dataSource"/>
 </bean>
 <bean id="date" class="java.util.Date"></bean>
 <!--配置基于注解的声明式事务
 默认使用注解来管理事务行为-->
 <tx:annotation-driven transaction-manager="transactionManager"/>
</beans>

重视地方:

配置service

3.spring-web.xml

贴代码:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:context="http://www.springframework.org/schema/context"
  xmlns:mvc="http://www.springframework.org/schema/mvc"
  xsi:schemaLocation="http://www.springframework.org/schema/beans
  http://www.springframework.org/schema/beans/spring-beans.xsd
  http://www.springframework.org/schema/context
  http://www.springframework.org/schema/context/spring-context.xsd
  http://www.springframework.org/schema/mvc
  http://www.springframework.org/schema/mvc/spring-mvc.xsd"> <!--配置spring mvc-->
 <!--1,开启springmvc注解模式
 a.自动注册DefaultAnnotationHandlerMapping,AnnotationMethodHandlerAdapter
 b.默认提供一系列的功能:数据绑定,数字和日期的format@NumberFormat,@DateTimeFormat
 c:xml,json的默认读写支持-->
 <mvc:annotation-driven/>

 <!--2.静态资源默认servlet配置-->
 <!--
  1).加入对静态资源处理:js,gif,png
  2).允许使用 "/" 做整体映射
 -->
 <mvc:default-servlet-handler/>

 <!--3:配置JSP 显示ViewResolver-->
 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
  <property name="prefix" value="/WEB-INF/view/"/>
  <property name="suffix" value=".jsp"/>
 </bean>

 <!--4:扫描web相关的bean-->
 <context:component-scan base-package="com.dajiu.controller"/>
 <mvc:resources mapping="/**/*.html" location="/"/>
 <mvc:resources mapping="/**/*.js" location="/"/>
 <mvc:resources mapping="/**/*.css" location="/"/>
 <mvc:resources mapping="/**/*.png" location="/"/>
 <mvc:resources mapping="/**/*.gif" location="/"/>
</beans>

重视地方:

配置controller

5.逻辑实现(以user为例)

①首先在bean中 定义user类

package com.dajiu.bean;
/**
 * Created by zhangxing on 2017/4/7.
 */
public class User {
 private int id;
 private String name;
 private String password;
 public int getId() {
  return id;
 }

 public void setId(int id) {
  this.id = id;
 }

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }

 public String getPassword() {
  return password;
 }

 public void setPassword(String password) {
  this.password = password;
 }
}

②然后再dao中定义UserDao接口

package com.dajiu.dao;
import com.dajiu.bean.User;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
 * Created by zhangxing on 2017/4/7.
 */
@Repository
public interface UserDao {
 List<User> getAll();
 User getLogin(@Param("name") String name, @Param("password") String password);
}

在user.xml中映射dao层

③接着在service中申明接口

package com.dajiu.service;
import com.dajiu.bean.User;
import java.util.List;
/**
 * Created by zhangxing on 2017/4/7.
 */
public interface UserService {
 List<User> getAll();
 User getLogin(String name,String password);
}

④再在service.impl中具体实现接口逻辑

package com.dajiu.service.impl;
import com.dajiu.bean.User;
import com.dajiu.dao.UserDao;
import com.dajiu.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * Created by zhangxing on 2017/4/7.
 */
@Service("UserService")
public class UserServiceImpl implements UserService {
 @Autowired
 UserDao userDao;
 public List<User> getAll() {
  return userDao.getAll();
 }

 public User getLogin(String name, String password) {
  return userDao.getLogin(name,password);
 }
}

这里的@Autowired相当于新建一个实例

⑤在controller中实现真正的后台调用逻辑

package com.dajiu.controller;
import com.dajiu.bean.User;
import com.dajiu.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
 * Created by zhangxing on 2017/4/7.
 */
@Controller
@RequestMapping("/blog")
public class UserController {
 @Autowired
 UserService userService;
 @RequestMapping("/getUser")
 @ResponseBody
 public Map<String,Object> getUser(){
  Map map = new HashMap();
  List<User> list = userService.getAll();
  map.put("user",list);
  map.put("status",1);
  map.put("success",true);
  return map;
 }

 @RequestMapping("getLogin")
 @ResponseBody
 public Map<String,Object> getLogin(String name,String password){
  Map map = new HashMap();
  User user = userService.getLogin(name,password);
  map.put("user",user);
  map.put("isLogin",true);
  map.put("status",1);
  return map;
 }
}

这里的@RequestMapping("")表示访问的映射路径,@ResponseBody表示请求结果以json数据格式打印出来,@Controller表示只要访问了上面的根映射路径,就直接调用controller;

现在帮大家理理思路:先请求UserController---->UserService---->UserServiceImpl---->UserDao---->user.xml(mapper)---->bean(user)

6.配置Tomcat服务器

①点击右上角的绿色三角形按钮,点击Edit Configuration

②点击+号,选择Tomcat

③选择local

④填写相关配置

⑤点击Deployment,点击+号,选择Artifact

接着选择第一项,一直enter

这样你的整个工程也就完成了,接下来就是访问了

好了,今天就springMvc,mybatis搭建Java后台的讲解就告一段落了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • java 配置MyEclipse Maven环境具体实现步骤

     java 配置MyEclipse Maven环境 虽然我的大部分项目已经迁到Idea上去了,但是在写部分小的测试程序的时候还是习惯性的会点开MyEclipse.之前使用第三方库的时候 我会习惯的下载jar包,然后build path导入,但是在idea中貌似通过配置maven依赖更方便,于是我在MyEclipse中也想使用pom.xml来导入依赖,在尝试的过程中遇到了些问题,我这里是记录解决这些问题的方法. 环境 Myeclipse for spring  2014 JRE 8 Maven 3

  • Java中基于maven实现zxing二维码功能

    maven所需jar <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.0.0</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifac

  • Java的项目构建工具Maven的配置和使用教程

    一.Maven是什么 Maven是一个用java开发的项目构建工具, 它能使项目构建过程中的编译.测试.发布.文档自动化, 大大减轻了程序员部署负担. 二.安装Maven 安装maven非常简单,访问Maven官方页下载即可:http://maven.apache.org/download.cgi 下载完后配置M2_HOME环境变量, 然后终端运行mvn --version, 看到正确的输出提示,Maven就安装完成了. 三.Maven基本概念 Maven的核心思想是POM, 即Project

  • 使用IntelliJ IDEA 15和Maven创建Java Web项目(图文)

    1. Maven简介 相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期. 可以通过其命令做所有相关的工作,其常用命令如下: - mvn compile - mvn test - mvn clean - mvn package - mvn install            //把新创建的jar包安装到仓库中 - mvn archetype:generate //创建新项目 中央工厂URL:http

  • 使用maven运行Java Main的三种方法解析

    maven使用exec插件运行java main方法,以下是3种不同的操作方式. 一.从命令行运行 1.运行前先编译代码,exec:java不会自动编译代码,你需要手动执行mvn compile来完成编译. mvn compile 2.编译完成后,执行exec运行main方法. 不需要传递参数: mvn exec:java -Dexec.mainClass="com.vineetmanohar.module.Main" 需要传递参数: mvn exec:java -Dexec.main

  • Eclipse中使用Maven创建Java Web工程的实现方式

    Eclipse中使用Maven创建Java Web工程的实现方式 1)在Eclipse项目栏中右键单击空白,New(或直接使用Ctrl+N快捷键) -- Other --Maven Project. 2)选择以webapp模板创建工程 3)填写Group Id . Artifact Id 等信息. groupId 定义了项目属于哪个组,举个例子,如果你的公司是mycom,有一个项目为myapp,那么groupId就应该是com.mycom.myapp. artifacted 定义了当前maven

  • 【IntelliJ IDEA】Maven构建自己的第一个Java后台的方法

    本文介绍了Maven构建自己的第一个Java后台的方法,分享给大家,具体如下: 1.知识后顾 关于如何运用Maven构建自己的第一个项目,上期我已经详细的讲解过了,上篇链接:今天我以SpringMvc,Mybatis框架搭建一个属于你自己的Java后台. 2.必要准备 ①IntelliJ IDEA,Maven环境搭好 ②熟悉掌握MyBatis,SpringMVC等框架 ③mysql数据库的创建 3.整体架构布局 4.具体步骤 ①在pom.xml中配置工程要使用的jar包 <?xml versio

  • IntelliJ IDEA maven 构建简单springmvc项目(图文教程)

    环境: apache-tomcat-8.5.15 jdk1.8.0_172 IDEA 建立一个maven-webapp项目:Create New Project 后点击next 然后next 可以选择默认自带的maven,还可以修改配置默认的maven的仓库地址使加快下载速度,或者本地安装的apache-maven-3.5.2. 然后next 然后finish. 添加pom依赖 创建好之后的项目目录如图所示 打开pom.xml,添加依赖 <?xml version="1.0" e

  • 使用maven构建java9 service实例详解

    序 本文主要研究下如何在maven里头构建java9 multi module及service实例 maven 整个工程跟传统maven多module的工程结构一样,java9的一个module对应maven project的一个module.下面是根目录下的pom文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4

  • Eclipse 使用Maven构建SpringMVC项目

    首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e. 用MyEclipse安装Maven插件,建出的Maven项目有些问题.一是,发布tomcat的时候resources总是不会被发布到tomcat下:二是,把WEB-INF下的classes改到target下的classes,但是不知道为什么MyEclipse要么仍然在WEB-INF下生成class.要么真不在WEB-INF生成classes了但是发布tomcat的时

  • Maven构建生命周期详细介绍

    什么是构建生命周期 构建生命周期是一组阶段的序列(sequence of phases),这些构建生命周期中的每一个由构建阶段的不同列表定义,其中构建阶段表示生命周期中的阶段. 例如,默认(default)的生命周期包括以下阶段(注意:这里是简化的阶段,用于生命周期阶段的完整列表): 验证(validate) - 验证项目是否正确,所有必要的信息可用 编译(compile) - 编译项目的源代码 测试(test) - 使用合适的单元测试框架测试编译的源代码.这些测试不应该要求代码被打包或部署 打

  • 解决IntelliJ IDEA maven库下载依赖包速度慢的问题

    在pom.xml中添加maven 依赖包时,我就发现不管是否用了翻墙,下载速度都好慢,就1M的东西能下半天,很是苦恼,于是到网上搜资料,然后让我查到了.说是使用阿里的maven镜像就可以了.我于是亲自试了下,速度快的飞起!!! 右键项目选中maven选项,然后选择"open settings.xml"或者 "create settings.xml",然后把如下代码粘贴进去就可以了.重启IDE,感受速度飞起来的感觉吧!!! <?xml version="

  • Maven构建时跳过部分测试的实例

    当遇到以下场景: 其他人写的单元测试影响统计结果 一些需要调用外部接口的测试暂不运行 需要在非本机环境上运行一些不回滚的单元测试 则有必要选择以下方法跳过部分测试. 1.在测试用例前加上注解 @Ignore,例如: @Ignore @Test public void testGetAreaChirldren() { Area area = addArea(); List<AreaTreeVO> listAreaTreeVOs = areaService.getAreaChirldren(are

  • Maven构建忽略测试失败的解决方案

    目录 Maven构建忽略测试失败 在Maven项目的pom文件中进行设置 Maven执行单元测试失败后继续 两个办法可以解决这个问题 Maven构建忽略测试失败 在Maven构建过程中,测试是其生命周期的一部分,每一个构建过程都会执行项目中的测试用例,如果遇到一个测试失败,默认会停止当前的构建. 如果遇到测试失败时,依然希望继续构建项目,那么需要设置surefire插件的testFailureIgnore属性为true. 在Maven项目的pom文件中进行设置 <project>     [.

  • Java Maven构建工具中mvnd和Gradle谁更快

    目录 1.mvnd 简介 2.Gradle 简介 2.1 Gradle 优点简述 3.Gradle 使用 3.1 更换 Gradle 为国内源 3.2 项目依赖文件对比 3.3 settings.gradle VS build.gradle 3.4 打包项目 4.mvnd 5.性能对比 5.1 Maven 打包性能 5.2 mvnd 打包性能 5.3 Gradle 打包性能 6.扩展:Gradle 打包文件存放目录 总结 前言; Maven 作为经典的项目构建工具相信很多人已经用很久了,但如果体

  • git拉源码maven构建后部署脚本详解

    部署某个中间件到测试机器脚本 从git取源码,再maven构建,将jar拷贝到服务器,备份旧版本,重启. #!/bin/bash server_ips=(132.121.100.44 132.121.100.45 132.121.100.46 132.121.100.47) git_url=http://seaboat:123456@132.122.1.21:8888/splan/dbpool-src.git port=22 user=seaboat dbproxy_base=/data/sea

随机推荐