精华内容
下载资源
问答
  • 一、Maven多模块 1、父子模块 项目根目录下的pom.xml【属于项目的配置,其与其所有子模块共享】 <!-- 当你在当前项目中创建子模块之后,会自动在项目的pom.xml中生成modules标签的配置 表示当前项目中有哪些子...

    一、Maven多模块

    1、父子模块

    项目根目录下的pom.xml【属于项目的配置,其与其所有子模块共享】

      <!--
        当你在当前项目中创建子模块之后,会自动在项目的pom.xml中生成modules标签的配置
          表示当前项目中有哪些子模块
      -->
      <modules>
        <module>ssmmodule01</module>
      </modules>
    

    子模块下的pom.xml【属于子模块中私有】

    其中parent标签类似于jar包导入

        <!--
            parent表示父级模块
                表示当前模块的父级模块是谁
    			内部填写的groupId、artifactId、version是将父级模块当成一个jar包来依赖
        -->
        <parent>
            <groupId>cn.itsource</groupId>
            <artifactId>ssm-parent-0229</artifactId>
            <version>1.0-SNAPSHOT</version>
        </parent>
    

    2、兄弟模块

    同一模块的子模块之间称为兄弟模块。可以在一个子模块中依赖其兄弟模块,依赖方式为为在子模块的pom.xml中添加dependency标签,类似于jar包的依赖。

    		<!-- 将另一个兄弟模块当做一个jar包直接依赖过来 -->
            <dependency>
                <groupId>cn.itsource</groupId>
                <artifactId>ssm-module01</artifactId>
                <version>1.0-SNAPSHOT</version>
            </dependency>
    

    注意:如果两个子模块相互依赖,就会形成死循环。

    在这里插入图片描述

    3、为什么要使用多模块

    (1) 大部分的domain或者一些service以及mapper在多个项目中是通用的
    (2) Pom.xml中的依赖越来越长
    (3) Build整个项目的时间越来越长,尽管你只是一直在web层工作,但是不得不build整个项目
    (4) 某个模块,比如mapper,你只想让一些经验丰富的人来维护,但是现在每个开发者都能修改这个模块,这导致关键模块的代码质量达不到你的要求

    二、前后端分离后,如何实现后台测试

    1、接口规范Swagger

    1.1.为什么需要接口规范?

    1)接口测试人员要通过接口描述测试接口 黑盒测试
    2)前端开发人员要通过接口描述使用接口.

    1.2.如何描述?

    1)写接口doc文档,直接罗列所有接口,每个接口有访问地址(访问方式),参数及返回值.—swagger文档 json,yml,页面展示
    2)可以直接通过后端代码产生能够让前台开发或测试人员能够看懂就ok

    1.3.操作步骤

    1.3.1.在web的pom.xml中依赖swagger jar包

    	<dependency>
                <groupId>io.springfox</groupId>
                <artifactId>springfox-swagger2</artifactId>
                <version>2.4.0</version>
            </dependency>
            <dependency>
                <groupId>io.springfox</groupId>
                <artifactId>springfox-swagger-ui</artifactId>
                <version>2.4.0</version>
            </dependency>
    

    1.3.2.创建swagger配置文件(java类)

    package cn.itsource.ssm.swagger_config;
    
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.ComponentScan;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.config.annotation.EnableWebMvc;
    
    import springfox.documentation.builders.PathSelectors;
    import springfox.documentation.builders.RequestHandlerSelectors;
    import springfox.documentation.service.ApiInfo;
    import springfox.documentation.spi.DocumentationType;
    import springfox.documentation.spring.web.plugins.Docket;
    import springfox.documentation.swagger2.annotations.EnableSwagger2;
    
    /**
     * @ComponentScan(basePackages="cn.itsource.ssm.controller") 表示扫描我们的controller类的包,
     * 自动针对每个Controller类中每一个方法都生成一个测试入口
     */
    @Configuration
    @EnableWebMvc
    @EnableSwagger2
    @ComponentScan(basePackages="cn.itsource.ssm.controller")
    public class SwaggerConfig {
        @Bean
        public Docket api(){
            return new Docket(DocumentationType.SWAGGER_2)
                    .apiInfo(this.apiInfo())
                    .select()
                    .apis(RequestHandlerSelectors.basePackage("cn.itsource.ssm.controller"))
                    .paths(PathSelectors.any())
                    .build();
        }
        private ApiInfo apiInfo(){
            @SuppressWarnings("deprecation")
            ApiInfo info=new ApiInfo(
                    "Spring 构建RestFule",
                    "aaa",
                    "aa",
                    "a",
                    "cc",
                    "x",
                    "x");
            return info;
        }
    }
    

    1.3.3.在spring-mvc.xml中添加扫描包

    <context:component-scan base-package="cn.itsource.ssm.swagger_config" />
    

    1.3.4.重启服务器访问http://localhost/swagger-ui.html

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    2、postMan接口测试

    2.1.测试后端接口是否正常

    在这里插入图片描述

    2.2.传递简单请求参数

    在这里插入图片描述

    2.3.传递json对象作为请求参数

    在这里插入图片描述

    2.4.解决前后端项目无法接收json对象参数

    在PostMan中发送 Post请求访问 http://localhost:8080/employees 传递了一个json对象作为请求参数,但是在后端方法中却接收不到请求参数值:

    这是前后端分离项目中的通病:前端如果传递的是一个json对象,则无法自动获取到请求参数

    解决:

    ​ 我们只需要在对应接口(controller中的方法)中形参变量前添加 @RequestBody 注解

    8080/employees 传递了一个json对象作为请求参数,但是在后端方法中却接收不到请求参数值:

    这是前后端分离项目中的通病:前端如果传递的是一个json对象,则无法自动获取到请求参数

    解决:

    ​ 我们只需要在对应接口(controller中的方法)中形参变量前添加 @RequestBody 注解
    在这里插入图片描述

    展开全文
  • 现在代码可以运行了,但是每次运行都需要我们手工去执行,并且测试报告也只能在执行测试的电脑上才能看到,我们希望能够定时自动执行测试,并且能够做到自动发送...Maven:必须配置,我们建立的就是 Maven 类型的项.

    现在代码可以运行了,但是每次运行都需要我们手工去执行,并且测试报告也只能在执行测试的电脑上才能看到,我们希望能够定时自动执行测试,并且能够做到自动发送测试报告到相关人员的电子邮箱中。

    Jenkins 正好可以很好的完成以上诉求,那我们首先下载并安装好Jenkins(网上有很多相关资料和教程,这里略过)。

    接下来说下具体的配置步骤:

    10.1 相关的工具软件在 Jenkins 服务器中安装和配置

    JDK:必须配置,Java 写的程序哦!

    Maven:必须配置,我们建立的就是 Maven 类型的项目。

    10.2. 相关插件下载

    Maven Integration: 必须,我们需要在 Jenkins 中建立一个 Maven 项目;

    HTML Publisher plugin:必须,extent reporters 美化报告替换 testng本来的报告就是为了美观,要在 Jenkins 中展示必须安装此插件;

    Groovy:必须,Jenkins 不支持异类样式 CSS,所以 Groovy 插件是为了解决HTML Publisher plugin 在展示 extent reporets 时能够正确的显示。

    10.3 相关工具软件和插件在 Jenkins 管理界面中配置

    以管理员登录 Jenkins 成功,先后点击左侧菜单中的 Manage Jenkins → Global Tool Configuration:

    10.3.1 JDK

    别名填写一个容易辨识的就可以,JAVA_HOME 中填写该环境变量的值。

    10.3.2 Maven

     

    Maven 的名字填写一个容易辨识的就可以,MAVE_HOME 中填写该环境变量的值。

    10.3.3 Maven 配置

    Maven 配置需要填写两个 settings 的文件路径,填写实际配置的路径即可。

    10.3.4 Groovy

    这里选中 Install automatically就不用自己再去下载安装了,现在 Jenkins 功能越来越强大了。版本选择一个最新的就可以了。

    10.4 新建一个 Maven 类型的项目

    在 Build 中正确配置好 Maven 设置:

    这里的 Root POM 中填写的路径是相对于${workspace},也可以写成绝对路径:${workspace}\apidemo\pom.xml,这里 apidemo 是对应的 exclipse 项目文件夹,需要改为自己的项目文件夹名称。

    接下来在 Post Steps 中选择构建步骤“Execute system Groovy script” ,

        

    选择 Groovy command,

    填入 System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", ""), 如下图所示:

    在构建后设置中选择 Publishe HTML reports,在HTML directory to archive 中填写生成的测试报告所在的文件夹,这里需要填写的就是在 ExtentTestNGReporterListener.java 文件中定义的文件夹路径,Index page[s]填写的也是 ExtentTestNGReporterListener.java 文件中定义的文件路径,Report title 中填写的是报告标题,Include files 保持默认即可。

    全文完,感谢阅读!觉得不错就顺手点个赞吧!

    展开全文
  • 接口文档生成器 Smart-doc 使用 1. 添加依赖 <!-- smart doc --> <plugin> <groupId>com.github.shalousun</groupId> <artifactId>smart-doc-maven-plugin</artifactId> ...

    简介

    smart-doc-maven-plugin是smart-doc官方团队开发的maven插件,该插件从smart-doc 1.7.9版本开始提供, 使用smart-doc-maven-plugin更方便用户集成到自己的项目中,集成也更加轻量,你不再需要在项目中编写单元测试来 启动smart-doc扫描代码分析生成接口文档。可以直接运行maven命令 或者是IDE中点击smart-doc-maven-plugin预设好的goal即可生成接口文档。 smart-doc-maven-plugin底层完全依赖于官方开源的smart-doc解析库, 因此整个使用过程中遇到问题或者是想查看完整解决方案请前往码云smart-doc的仓库查看wiki文档。

    关于smart-doc

    使用


    1. 添加依赖

                <!-- smart doc -->
                <plugin>
                    <groupId>com.github.shalousun</groupId>
                    <artifactId>smart-doc-maven-plugin</artifactId>
                    <version>2.2.6</version>
                    <configuration>
                        <!--指定生成文档的使用的配置文件,配置文件放在自己的项目中-->
                        <configFile>./src/main/resources/smart-doc.json</configFile>
                        <!--指定项目名称-->
                        <projectName>测试</projectName>
                        <!--smart-doc实现自动分析依赖树加载第三方依赖的源码,如果一些框架依赖库加载不到导致报错,这时请使用excludes排除掉-->
                        <excludes>
                            <!--格式为:groupId:artifactId;参考如下-->
                            <exclude>com.alibaba:fastjson</exclude>
                        </excludes>
                        <!--自1.0.8版本开始,插件提供includes支持,配置了includes后插件会按照用户配置加载而不是自动加载,因此使用时需要注意-->
                        <!--smart-doc能自动分析依赖树加载所有依赖源码,原则上会影响文档构建效率,因此你可以使用includes来让插件加载你配置的组件-->
                        <includes>
                            <!--格式为:groupId:artifactId;参考如下-->
                            <include>com.alibaba:fastjson</include>
                        </includes>
                    </configuration>
                    <executions>
                        <execution>
                            <!--如果不需要在执行编译时启动smart-doc,则将phase注释掉-->
                            <phase>compile</phase>
                            <goals>
                                <!--smart-doc提供了html、openapi、markdown等goal,可按需配置-->
                                <goal>html</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
    


    2. 配置文件

    在resource下创建一个smart-doc.json文件,内容如下

    {
      "outPath": "C:\\api", // 接口文档输出地址
      "serverUrl": "http://127.0.0.1:8090"// 请求路径
    }
    
    
    
    
    // 详细配置,按需设置
    {
      "serverUrl": "http://127.0.0.1", //服务器地址,非必须。导出postman建议设置成http://{{server}}方便直接在postman直接设置环境变量
      "pathPrefix": "", //设置path前缀,非必须。如配置Servlet ContextPath 。@since 2.2.3
      "isStrict": false, //是否开启严格模式
      "allInOne": true,  //是否将文档合并到一个文件中,一般推荐为true
      "outPath": "D://md2", //指定文档的输出路径
      "coverOld": true,  //是否覆盖旧的文件,主要用于mardown文件覆盖
      "createDebugPage": true,//@since 2.0.0 smart-doc支持创建可以测试的html页面,仅在AllInOne模式中起作用。
      "packageFilters": "",//controller包过滤,多个包用英文逗号隔开,2.2.2开始需要采用正则:com.test.controller.*
      "md5EncryptedHtmlName": false,//只有每个controller生成一个html文件是才使用
      "style":"xt256", //基于highlight.js的代码高设置,可选值很多可查看码云wiki,喜欢配色统一简洁的同学可以不设置
      "projectName": "smart-doc",//配置自己的项目名称
      "skipTransientField": true,//目前未实现
      "sortByTitle":false,//接口标题排序,默认为false,@since 1.8.7版本开始
      "showAuthor":true,//是否显示接口作者名称,默认是true,不想显示可关闭
      "requestFieldToUnderline":true,//自动将驼峰入参字段在文档中转为下划线格式,//@since 1.8.7版本开始
      "responseFieldToUnderline":true,//自动将驼峰入参字段在文档中转为下划线格式,//@since 1.8.7版本开始
      "inlineEnum":true,//设置为true会将枚举详情展示到参数表中,默认关闭,//@since 1.8.8版本开始
      "recursionLimit":7,//设置允许递归执行的次数用于避免一些对象解析卡主,默认是7,正常为3次以内,//@since 1.8.8版本开始
      "allInOneDocFileName":"index.html",//自定义设置输出文档名称, @since 1.9.0
      "requestExample":"true",//是否将请求示例展示在文档中,默认true,@since 1.9.0
      "responseExample":"true",//是否将响应示例展示在文档中,默认为true,@since 1.9.0
      "requestParamsTable": true, //是否将请求参数表展示在文档中,默认true,@since 2.2.5
      "responseParamsTable": true //是否将响应参数表展示在文档中, 默认true,@since 2.2.5
      "urlSuffix":".do",//支持SpringMVC旧项目的url后缀,@since 2.1.0
      "displayActualType":false,//配置true会在注释栏自动显示泛型的真实类型短类名,@since 1.9.6
      "appKey": "20201216788835306945118208",// torna平台对接appKey,, @since 2.0.9
      "appToken": "c16931fa6590483fb7a4e85340fcbfef", //torna平台appToken,@since 2.0.9
      "secret": "W.ZyGMOB9Q0UqujVxnfi@.I#V&tUUYZR",//torna平台secret,@since 2.0.9
      "openUrl": "http://localhost:7700/api",//torna平台地址,填写自己的私有化部署地址@since 2.0.9
      "debugEnvName":"测试环境", //torna环境名称
      "debugEnvUrl":"http://127.0.0.1",//推送torna配置接口服务地址
      "tornaDebug":false,//启用会推送日志
      "ignoreRequestParams":[ //忽略请求参数对象,把不想生成文档的参数对象屏蔽掉,@since 1.9.2
         "org.springframework.ui.ModelMap"
       ],
      "dataDictionaries": [{ //配置数据字典,没有需求可以不设置
          "title": "http状态码字典", //数据字典的名称
          "enumClassName": "com.power.common.enums.HttpCodeEnum", //数据字典枚举类名称
          "codeField": "code",//数据字典字典码对应的字段名称
          "descField": "message"//数据字典对象的描述信息字典
      }],
      "errorCodeDictionaries": [{ //错误码列表,没有需求可以不设置
        "title": "title",
        "enumClassName": "com.power.common.enums.HttpCodeEnum", //错误码枚举类
        "codeField": "code",//错误码的code码字段名称
        "descField": "message"//错误码的描述信息对应的字段名
      }],
      "revisionLogs": [{ //文档变更记录,非必须
          "version": "1.0", //文档版本号
          "revisionTime": "2020-12-31 10:30", //文档修订时间
          "status": "update", //变更操作状态,一般为:创建、更新等
          "author": "author", //文档变更作者
          "remarks": "desc" //变更描述
        }
      ],
      "customResponseFields": [{ //自定义添加字段和注释,一般用户处理第三方jar包库,非必须
          "name": "code",//覆盖响应码字段
          "desc": "响应代码",//覆盖响应码的字段注释
          "ownerClassName": "org.springframework.data.domain.Pageable", //指定你要添加注释的类名
          "ignore":true, //设置true会被自动忽略掉不会出现在文档中
          "value": "00000"//设置响应码的值
      }],
      "customRequestFields": [{ //自定义请求体的注释,@since 2.1.3,非必须
           "name":"code", //属性名
           "desc":"状态码", //描述
           "ownerClassName":"com.xxx.constant.entity.Result", //属性对应的类全路径
           "value":"200", //默认值或者mock值
           "required":true, //是否必填
           "ignore":false //是否忽略
      }],
      "requestHeaders": [{ //设置请求头,没有需求可以不设置
          "name": "token",//请求头名称
          "type": "string",//请求头类型
          "desc": "desc",//请求头描述信息
          "value":"token请求头的值",//不设置默认null
          "required": false,//是否必须
          "since": "-",//什么版本添加的改请求头
          "pathPatterns": "/app/test/**",//请看https://gitee.com/smart-doc-team/smart-doc/wikis/请求头高级配置?sort_id=4178978
          "excludePathPatterns":"/app/page/**"//请看https://gitee.com/smart-doc-team/smart-doc/wikis/请求头高级配置?sort_id=4178978
      },{
          "name": "appkey",//请求头
          "type": "string",//请求头类型
          "desc": "desc",//请求头描述信息
          "value":"appkey请求头的值",//不设置默认null
          "required": false,//是否必须
          "pathPatterns": "/test/add,/testConstants/1.0",//正则表达式过滤请求头,url匹配上才会添加该请求头,多个正则用分号隔开
          "since": "-"//什么版本添加的改请求头
      }],
      "requestParams": [ //公共请求参数(通过拦截器处理的场景),@since 2.2.3,没有需求请不要设置
        {
          "name": "configPathParam",//请求头名称
          "type": "string",//请求头类型
          "desc": "desc",//请求头描述信息
          "paramIn": "path",
          "value":"testPath",//不设置默认null
          "required": false,//是否必须
          "since": "-",//什么版本添加的改请求头
          "pathPatterns": "*",//正则表达式过滤请求头
          "excludePathPatterns":"/app/page/**" //参考请求头中的用法
        },
        {
          "name": "configQueryParam",//请求头名称
          "type": "string",//请求头类型
          "desc": "desc",//请求头描述信息
          "paramIn": "query",
          "value":"testQuery",//不设置默认null
          "required": false,//是否必须
          "since": "-",//什么版本添加的改请求头
          "pathPatterns": "*",//正则表达式过滤请求头
          "excludePathPatterns":"/app/page/**"
        }
      ],
      "rpcApiDependencies":[{ // 项目开放的dubbo api接口模块依赖,配置后输出到文档方便使用者集成
            "artifactId":"SpringBoot2-Dubbo-Api",
            "groupId":"com.demo",
            "version":"1.0.0"
       }],
      "rpcConsumerConfig": "src/main/resources/consumer-example.conf",//文档中添加dubbo consumer集成配置,用于方便集成方可以快速集成
      "apiObjectReplacements": [{ // 自smart-doc 1.8.5开始你可以使用自定义类覆盖其他类做文档渲染,非必须
          "className": "org.springframework.data.domain.Pageable",
          "replacementClassName": "com.power.doc.model.PageRequestDto" //自定义的PageRequestDto替换Pageable做文档渲染
      }],
      "apiConstants": [{//1.8.9开始配置自己的常量类,smart-doc在解析到常量时自动替换为具体的值,非必须
            "constantsClassName": "com.power.doc.constants.RequestParamConstant"
      }],
      "responseBodyAdvice":{ //自smart-doc 1.9.8起,非必须项,ResponseBodyAdvice统一返回设置(不要随便配置根据项目的技术来配置),可用ignoreResponseBodyAdvice tag来忽略
      		"className":"com.power.common.model.CommonResult" //通用响应体
      },
      "requestBodyAdvice":{ ////自smart-doc 2.1.4 起,支持设置RequestBodyAdvice统一请求包装类,非必须
             "className":"com.power.common.model.CommonResult"
      },
      "groups": [ // @since 2.2.5, 对不同的controller进行分组
        {
          "name": "测试分组",
          "apis": "com.power.doc.controller.app.*"
        }
      ]
    }
    


    3. 在Maven中生成文档

    在这里插入图片描述

    4. 更多详细

    官方开源地址:https://gitee.com/smart-doc-team

    展开全文
  • 1.maven项目中创建/src/jmeter/resources路径,将jmeter中的extras路径下如下模板文件复制到maven项目中的/src/jmeter/resources路径下(也可以根据自己的需要下载其他目标放在这个路径下即可) 2.pom文件中...

    1.maven项目中创建/src/jmeter/resources路径,将jmeter中的extras路径下如下模板文件复制到maven项目中的/src/jmeter/resources路径下(也可以根据自己的需要下载其他目标放在这个路径下即可)

    2.pom文件中添加创建保存html报告目标路径的语句

    3.pom文件添加jtl转换html依赖

    展开全文
  • 最近在实现 Jmeter+Maven+Jenkins+Git 接口自动化,研究不到两周,实现了Jmeter+Maven+Jenkins+Git 接口自动化 的整体流程。 仅以此博客简单记录下自己实现的过程。 一. 职责、角色明确  Jmeter: 执行者,录制...
  • Assignment4DataStructure:使用TDD创建一个Maven应用程序,以展示您对以下Java Collection接口的理解
  • 文章目录前言安装主要目录配置加速镜像与IDEA整合配置IDEA中使用pom.xml入门使用依赖的配置排除依赖归类依赖了解仓库概念仓库的布局仓库的分类本地仓库远程仓库-中央仓库远程仓库-私服仓库服务搜索maven testmaven-...
  • Idea开发maven插件

    千次阅读 2019-04-08 18:18:49
    最近博主开发了一个用于接收数据的接口服务器,一开始数据是外部购买的,数据源只有一个地方,但是随着业务的拓展,公司不打算全部数据都从外部购买,而是将其中一部分数据交给公司爬虫部门来爬取,这样数据源变成了...
  • ssm + maven 编写客户信息管理系统

    千次阅读 热门讨论 2018-05-21 16:52:29
    前言之前编写了servlet+jsp版本的客户关系管理系统,在学习了ssm框架和maven的相关知识后,尝试着使用ssm+maven来实现客户关系管理系统。准备工作编译器:intellij idea或eclipse(这里使用的是intellij idea编译器...
  • Maven详解

    千次阅读 多人点赞 2019-01-16 12:45:37
    为什么使用Maven: 生产环境下开发不再是一个项目一个工程,而是每一个模块创建一个工程, 而多个模块整合在一起就需要使用到像 Maven 这样的构建工具。 1 Why? 1.1 真的需要吗? Maven 是干什么用的?这是很多...
  • 《程序设计综合训练实践报告》 此项目为图书信息管理系统,是一个采用了mysql+mybatis框架+java编写的maven项目
  • Maven坐标是通过一些元素定义的,它们分别是groupId、artifactId、version、packing、classifier。Maven仓库连接地址:https://mvnrepository.com/,在这里可有搜索到大部分的maven引用。首先来看一组maven坐标定义...
  • spring-boot:build-info 生成执行器可以使用的构造信息。 问题十 如何使用 SpringBoot 自动重装我的应用程序? 使用 Spring Boot 开发工具。 把 Spring Boot 开发工具添加进入你的项目是简单的。 把...
  • 调用支付宝第三方接口(沙箱环境) Spring Boot+Maven 调用支付宝第三方接口(沙箱环境) Spring Boot+Maven java沙箱环境测试支付宝支付接口? 准备工作,登陆支付宝开放平台,进入沙箱环境 开放平台链接:...
  • 2. 什么是maven?maven的核心功能有哪些? 3. 什么是MVC?说说分层的好处。 4. Spring的两大核心技术是什么? 5. 什么是IOC/DI? 6. 谈谈面向对象编程与面向接口编程的区别。 7. 什么是反射?说说反射是如何应用到...
  • mybatis

    千次阅读 2019-06-28 13:27:05
    1. 创建maven工程、添加开发依赖、创建数据库和表; 2. 创建domain实体类和dao mybatis是一门java语言编写持久层框架,大大简化了jdbc操作,省去了我们注册驱动,获取连接等细节操作。 org.mybatis mybatis...
  • 基于微信小程序的培训机构系统 前言:该系统作为本科毕业设计,可能还有很多的不足。只是当时做这个系统的时候,由于需要使用java语言作为后端实现与微信小程序界面...小程序端管理员实现对信息模块的管理,包含课程...
  • SpringBoot:三十五道SpringBoot面试题及答案!

    万次阅读 多人点赞 2019-05-15 23:08:32
    spring-boot:build-info 生成执行器可以使用的构造信息。 问题十: 如何使用 SpringBoot 自动重装我的应用程序? 使用 Spring Boot 开发工具。 把 Spring Boot 开发工具添加进入你的项目是简单的。 ...
  • 基于SSM的校园二手交易平台的设计与实现

    万次阅读 多人点赞 2018-05-06 14:24:44
    PS: Java版本:1.7 数据库:MySQL 框架:Spring + Spring MVC + MyBatis ...版本管理工具:Maven 版本控制工具:GitHub 下载地址:https://download.csdn.net/download/wsk1103/10395604 一、设计概...
  • Jenkins持续集成 1.... 1.2 选择安装目录,直接点击next 1.3 设置服务的登录凭证 建议设置第一... 喜欢性能测试的同学,可以加入QQ群-高阶jmeter接口性能测试总部进行讨论: QQ群群号:920116337 jenkins效果 图1 测试报告
  • ERP

    千次阅读 2018-11-14 22:16:03
    ERP是Enterprise Resource Planning(企业资源计划)的简称,是上个世纪90年代美国一家IT公司根据当时计算机信息、IT技术发展及企业对供应链管理的需求,预测在今后信息时代企业管理信息系统的发展趋势和即将发生...
  • 目录 0. 前言 1.目标 2. 环境准备 3.实验落地 3.1为项目的pom文件添加配置 ...3.2为springboot模块编写代码 ...3.3maven打包测试 ...这个项目的配置信息是分成了多套的,开发、测试、生产等多个环...
  • 用IntelliJ IDEA搭建一个java 的API接口项目。 IntelliJ IDEA下载地址:https://www.jetbrains.com/idea/download/#section=windows 最终效果图展示: 整体目录结构: 1.创建一个maven项目 如图,...
  • jmeter+Maven+jenkins接口和性能可持续集成测试
  • jmeter接口自动化测试之一:jmeter+maven+eclipse搭建

    万次阅读 热门讨论 2016-12-19 20:12:16
    最近在做接口自动化测试,之前一直在postman、soupui、jmeter之间选型,由于本人最熟悉jmeter,就先拿jmeter开刀,之后有时间再分享其它两种工具的接口测试 此篇博客主要来聊聊如何搭建jmeter+maven+eclipse 1、在...
  • Idea操作Maven超级详细使用 基础篇:

    千次阅读 多人点赞 2020-12-06 18:43:22
    Idea操作Maven详细使用(简介安装篇): Maven简介 什么是 Maven Maven 的正确发音是[ˈmevən] “卖v”,而不是“马瘟”以及其他什么瘟。 Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project ...
  • Springboot

    千次阅读 2018-12-06 11:09:34
    通过上面的注释阅读我们知道:这个注解的作用就是声明当前类是一个配置类,然后Spring会自动扫描到添加了`@Configuration`的类,并且读取其中的配置信息。而`@SpringBootConfiguration`是来声明当前类是SpringBoot...
  • 在微服务架构中,传统的 maven 项目已经无法满足,开始走向分布式架构,本项目主要搭建一个空的 maven 分布式架构,可以运用到实际项目中进行扩展。 这里搭建的是基于 maven 的分布式工程,因为在一个项目中,多个...
  • Maven之modules详解

    2020-09-28 15:55:52
    所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,270
精华内容 10,908
关键字:

maven展示接口信息