资源简介

Spring一直是很火的一个开源框架,在过去的一段时间里,Spring Boot在社区中热度一直很高,有兴趣的朋友们可以花时间来了解和学习,为自己做技术储备。

资源截图

代码片段和文件信息

/*
 * Copyright 2012-2017 the original author or authors.
 *
 * Licensed 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.
 */

package org.springframework.boot;

import java.util.List;
import java.util.Set;

/**
 * Provides access to the arguments that were used to run a {@link SpringApplication}.
 *
 * @author Phillip Webb
 * @since 1.3.0
 */
public interface ApplicationArguments {

/**
 * Return the raw unprocessed arguments that were passed to the application.
 * @return the arguments
 */
String[] getSourceArgs();

/**
 * Return the names of all option arguments. For example if the arguments were
 * “--foo=bar --debug“ would return the values {@code [“foo“ “debug“]}.
 * @return the option names or an empty set
 */
Set getOptionNames();

/**
 * Return whether the set of option arguments parsed from the arguments contains an
 * option with the given name.
 * @param name the name to check
 * @return {@code true} if the arguments contain an option with the given name
 */
boolean containsOption(String name);

/**
 * Return the collection of values associated with the arguments option having the
 * given name.
 * 

     * 
  • if the option is present and has no argument (e.g.: “--foo“) return an empty
     * collection ({@code []})

  •  * 
  • if the option is present and has a single value (e.g. “--foo=bar“) return a
     * collection having one element ({@code [“bar“]})

  •  * 
  • if the option is present and has multiple values (e.g. “--foo=bar --foo=baz“)
     * return a collection having elements for each value ({@code [“bar“ “baz“]})

  •  * 
  • if the option is not present return {@code null}

  •  * 

 * @param name the name of the option
 * @return a list of option values for the given name
 */
List getOptionValues(String name);

/**
 * Return the collection of non-option arguments parsed.
 * @return the non-option arguments or an empty list
 */
List getNonOptionArgs();

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-11 23:08  spring-boot-master\
     文件         157  2018-12-11 23:08  spring-boot-master\.editorconfig
     目录           0  2018-12-11 23:08  spring-boot-master\.github\
     文件        1559  2018-12-11 23:08  spring-boot-master\.github\ISSUE_TEMPLATE.md
     文件        1159  2018-12-11 23:08  spring-boot-master\.github\PULL_REQUEST_TEMPLATE.md
     文件         407  2018-12-11 23:08  spring-boot-master\.gitignore
     目录           0  2018-12-11 23:08  spring-boot-master\.mvn\
     文件           9  2018-12-11 23:08  spring-boot-master\.mvn\jvm.config
     目录           0  2018-12-11 23:08  spring-boot-master\.mvn\wrapper\
     文件       47610  2018-12-11 23:08  spring-boot-master\.mvn\wrapper\maven-wrapper.jar
     文件         116  2018-12-11 23:08  spring-boot-master\.mvn\wrapper\maven-wrapper.properties
     文件        4138  2018-12-11 23:08  spring-boot-master\.settings-template.xml
     文件        2351  2018-12-11 23:08  spring-boot-master\CODE_OF_CONDUCT.adoc
     文件        8892  2018-12-11 23:08  spring-boot-master\CONTRIBUTING.adoc
     文件       11357  2018-12-11 23:08  spring-boot-master\LICENSE.txt
     文件       11817  2018-12-11 23:08  spring-boot-master\README.adoc
     文件        1254  2018-12-11 23:08  spring-boot-master\SUPPORT.adoc
     目录           0  2018-12-11 23:08  spring-boot-master\ci\
     文件         757  2018-12-11 23:08  spring-boot-master\ci\README.adoc
     目录           0  2018-12-11 23:08  spring-boot-master\ci\images\
     文件         529  2018-12-11 23:08  spring-boot-master\ci\images\README.adoc
     文件        2776  2018-12-11 23:08  spring-boot-master\ci\images\docker-lib.sh
     文件         390  2018-12-11 23:08  spring-boot-master\ci\images\get-jdk-url.sh
     文件        1377  2018-12-11 23:08  spring-boot-master\ci\images\setup.sh
     目录           0  2018-12-11 23:08  spring-boot-master\ci\images\spring-boot-ci-image\
     文件         280  2018-12-11 23:08  spring-boot-master\ci\images\spring-boot-ci-image\Dockerfile
     目录           0  2018-12-11 23:08  spring-boot-master\ci\images\spring-boot-jdk11-ci-image\
     文件         281  2018-12-11 23:08  spring-boot-master\ci\images\spring-boot-jdk11-ci-image\Dockerfile
     文件         456  2018-12-11 23:08  spring-boot-master\ci\parameters.yml
     文件       13955  2018-12-11 23:08  spring-boot-master\ci\pipeline.yml
     目录           0  2018-12-11 23:08  spring-boot-master\ci\scripts\
............此处省略8907个文件信息

评论

共有 条评论