forked from Vip-Augus/spring-analysis-note
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit fd3a3e1
Showing
8,320 changed files
with
1,294,702 additions
and
0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
root = true | ||
|
||
[*.{adoc,bat,groovy,html,java,js,jsp,kt,kts,md,properties,py,rb,sh,sql,svg,txt,xml,xsd}] | ||
charset = utf-8 | ||
|
||
[*.{groovy,java,kt,kts,xml,xsd}] | ||
indent_style = tab | ||
indent_size = 4 | ||
continuation_indent_size = 8 | ||
end_of_line = lf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
<!-- | ||
!!! For Security Vulnerabilities, please go to https://pivotal.io/security !!! | ||
--> | ||
**Affects:** \<Spring Framework version> | ||
|
||
--- | ||
<!-- | ||
Thanks for taking the time to create an issue. Please read the following: | ||
- Questions should be asked on Stack Overflow. | ||
- For bugs, specify affected versions and explain what you are trying to do. | ||
- For enhancements, provide context and describe the problem. | ||
Issue or Pull Request? Create only one, not both. GitHub treats them as the same. | ||
If unsure, start with an issue, and if you submit a pull request later, the | ||
issue will be closed as superseded. | ||
--> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
*.java.hsp | ||
*.sonarj | ||
*.sw* | ||
.DS_Store | ||
.settings | ||
.springBeans | ||
bin | ||
build.sh | ||
integration-repo | ||
ivy-cache | ||
jxl.log | ||
jmx.log | ||
derby.log | ||
spring-test/test-output/ | ||
.gradle | ||
argfile* | ||
pom.xml | ||
activemq-data/ | ||
|
||
classes/ | ||
/build | ||
buildSrc/build | ||
/spring-*/build | ||
/src/asciidoc/build | ||
target/ | ||
|
||
# Eclipse artifacts, including WTP generated manifests | ||
.classpath | ||
.project | ||
spring-*/src/main/java/META-INF/MANIFEST.MF | ||
|
||
# IDEA artifacts and output dirs | ||
*.iml | ||
*.ipr | ||
*.iws | ||
.idea | ||
out | ||
test-output | ||
atlassian-ide-plugin.xml | ||
.gradletasknamecache |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
Juergen Hoeller <jhoeller@pivotal.io> jhoeller <jhoeller@vmware.com> | ||
<jhoeller@pivotal.io> <jhoeller@vmware.com> | ||
<jhoeller@pivotal.io> <jhoeller@gopivotal.com> | ||
<rstoyanchev@pivotal.io> <rstoyanchev@vmware.com> | ||
<rstoyanchev@pivotal.io> <rstoyanchev@gopivotal.com> | ||
<pwebb@pivotal.io> <pwebb@vmware.com> | ||
<pwebb@pivotal.io> <pwebb@gopivotal.com> | ||
<cbeams@pivotal.io> <cbeams@vmware.com> | ||
<cbeams@pivotal.io> <cbeams@gopivotal.com> | ||
<cbeams@pivotal.io> <cbeams@gmail.com> | ||
<apoutsma@pivotal.io> <apoutsma@vmware.com> | ||
<apoutsma@pivotal.io> <apoutsma@gopivotal.com> | ||
<apoutsma@pivotal.io> <poutsma@mac.com> | ||
<ogierke@pivotal.io> <ogierke@vmware.com> | ||
<ogierke@pivotal.io> <ogierke@gopivotal.com> | ||
<dsyer@pivotal.io> <dsyer@vmware.com> | ||
<dsyer@pivotal.io> <dsyer@gopivotal.com> | ||
<dsyer@pivotal.io> <david_syer@hotmail.com> | ||
<aclement@pivotal.io> <aclement@vmware.com> | ||
<aclement@pivotal.io> <aclement@gopivotal.com> | ||
<aclement@pivotal.io> <andrew.clement@gmail.com> | ||
<dmitry.katsubo@gmail.com> <dmitry.katsubo@gmai.com> | ||
Nick Williams <nicholas@nicholaswilliams.net> Nicholas Williams <nicholas@nicholaswilliams.net> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
= Contributor Code of Conduct | ||
|
||
As contributors and maintainers of this project, and in the interest of fostering an open | ||
and welcoming community, we pledge to respect all people who contribute through reporting | ||
issues, posting feature requests, updating documentation, submitting pull requests or | ||
patches, and other activities. | ||
|
||
We are committed to making participation in this project a harassment-free experience for | ||
everyone, regardless of level of experience, gender, gender identity and expression, | ||
sexual orientation, disability, personal appearance, body size, race, ethnicity, age, | ||
religion, or nationality. | ||
|
||
Examples of unacceptable behavior by participants include: | ||
|
||
* The use of sexualized language or imagery | ||
* Personal attacks | ||
* Trolling or insulting/derogatory comments | ||
* Public or private harassment | ||
* Publishing other's private information, such as physical or electronic addresses, | ||
without explicit permission | ||
* Other unethical or unprofessional conduct | ||
Project maintainers have the right and responsibility to remove, edit, or reject comments, | ||
commits, code, wiki edits, issues, and other contributions that are not aligned to this | ||
Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors | ||
that they deem inappropriate, threatening, offensive, or harmful. | ||
|
||
By adopting this Code of Conduct, project maintainers commit themselves to fairly and | ||
consistently applying these principles to every aspect of managing this project. Project | ||
maintainers who do not follow or enforce the Code of Conduct may be permanently removed | ||
from the project team. | ||
|
||
This Code of Conduct applies both within project spaces and in public spaces when an | ||
individual is representing the project or its community. | ||
|
||
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by | ||
contacting a project maintainer at spring-code-of-conduct@pivotal.io . All complaints will | ||
be reviewed and investigated and will result in a response that is deemed necessary and | ||
appropriate to the circumstances. Maintainers are obligated to maintain confidentiality | ||
with regard to the reporter of an incident. | ||
|
||
This Code of Conduct is adapted from the | ||
https://contributor-covenant.org[Contributor Covenant], version 1.3.0, available at | ||
https://contributor-covenant.org/version/1/3/0/[contributor-covenant.org/version/1/3/0/] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,126 @@ | ||
# Contributing to the Spring Framework | ||
|
||
First off, thank you for taking the time to contribute! :+1: :tada: | ||
|
||
### Table of Contents | ||
|
||
* [Code of Conduct](#code-of-conduct) | ||
* [How to Contribute](#how-to-contribute) | ||
* [Discuss](#discuss) | ||
* [Create a Ticket](#create-a-ticket) | ||
* [Ticket Lifecycle](#ticket-lifecycle) | ||
* [Submit a Pull Request](#submit-a-pull-request) | ||
* [Build from Source](#build-from-source) | ||
* [Source Code Style](#source-code-style) | ||
* [Reference Docs](#reference-docs) | ||
|
||
### Code of Conduct | ||
|
||
This project is governed by the [Spring Code of Conduct](CODE_OF_CONDUCT.adoc). | ||
By participating you are expected to uphold this code. | ||
Please report unacceptable behavior to spring-code-of-conduct@pivotal.io. | ||
|
||
### How to Contribute | ||
|
||
#### Discuss | ||
|
||
If you have a question, check StackOverflow using | ||
[this list of tags](https://spring.io/questions), organized by Spring project. | ||
Find an existing discussion or start a new one if necessary. | ||
|
||
If you suspect an issue, perform a search in the | ||
[GitHub issue tracker](https://github.com/spring-projects/spring-framework/issues), using a few different keywords. | ||
When you find related issues and discussions, prior or current, it helps you to learn and | ||
it helps us to make a decision. | ||
|
||
#### Create a Ticket | ||
|
||
Reporting an issue or making a feature request is a great way to contribute. Your feedback | ||
and the conversations that result from it provide a continuous flow of ideas. | ||
|
||
Before you create a ticket, please take the time to [research first](#discuss). | ||
|
||
If creating a ticket after a discussion on StackOverflow, please provide a self-sufficient description in the ticket, independent of the details on StackOverview. We understand this is extra work but the issue tracker is an important place of record for design discussions and decisions that can often be referenced long after the fix version, for example to revisit decisions, to understand the origin of a feature, and so on. | ||
|
||
When ready create a ticket in the [GitHub issue tracker](https://github.com/spring-projects/spring-framework/issues). | ||
|
||
#### Ticket Lifecycle | ||
|
||
When an issue is first created, it is flagged `waiting-for-triage` waiting for a team | ||
member to triage it. Within a day or two, the issue will then be reviewed and the team | ||
may ask for further information if needed. Based on the findings, the issue is either | ||
assigned a fix version or declined. | ||
|
||
When a fix is ready, the issue is closed and may still be re-opened. Once a fix is | ||
released, the issue can't be reopened. If necessary, you will need to create a new, | ||
related ticket with a fresh description. | ||
|
||
#### Submit a Pull Request | ||
|
||
You can contribute a source code change by submitting a pull request. | ||
|
||
1. If you have not previously done so, please sign the | ||
[Contributor License Agreement](https://cla.pivotal.io/sign/spring). You will also be reminded | ||
automatically when you submit a pull request. | ||
|
||
1. For all but the most trivial of contributions, please [create a ticket](#create-a-ticket). | ||
The purpose of the ticket is to understand and discuss the underlying issue or feature. | ||
We use the GitHub issue tracker as the preferred place of record for conversations and | ||
conclusions. In that sense discussions directly under a PR are more implementation detail | ||
oriented and transient in nature. | ||
|
||
1. Always check out the `master` branch and submit pull requests against it | ||
(for target version see [settings.gradle](settings.gradle)). | ||
Backports to prior versions will be considered on a case-by-case basis and reflected as | ||
the fix version in the issue tracker. | ||
|
||
1. Use short branch names, preferably based on the GitHub issue (e.g. `22276`), or | ||
otherwise using succinct, lower-case, dash (-) delimited names, such as `fix-warnings`. | ||
|
||
1. Choose the granularity of your commits consciously and squash commits that represent | ||
multiple edits or corrections of the same logical change. See | ||
[Rewriting History section of Pro Git](https://git-scm.com/book/en/Git-Tools-Rewriting-History) | ||
for an overview of streamlining commit history. | ||
|
||
1. Format commit messages using 55 characters for the subject line, 72 characters per line | ||
for the description, followed by the issue fixed, e.g. `Closes gh-22276`. See the | ||
[Commit Guidelines section of Pro Git](https://git-scm.com/book/en/Distributed-Git-Contributing-to-a-Project#Commit-Guidelines) | ||
for best practices around commit messages and use `git log` to see some examples. | ||
|
||
1. List the GitHub issue number in the PR description. | ||
|
||
If accepted, your contribution may be heavily modified as needed prior to merging. | ||
You will likely retain author attribution for your Git commits granted that the bulk of | ||
your changes remain intact. You may also be asked to rework the submission. | ||
|
||
If asked to make corrections, simply push the changes against the same branch, and your | ||
pull request will be updated. In other words, you do not need to create a new pull request | ||
when asked to make changes. | ||
|
||
### Build from Source | ||
|
||
See the [Build from Source](https://github.com/spring-projects/spring-framework/wiki/Build-from-Source) | ||
wiki page for instructions on how to check out, build, and import the Spring Framework | ||
source code into your IDE. | ||
|
||
### Source Code Style | ||
|
||
The wiki pages | ||
[Code Style](https://github.com/spring-projects/spring-framework/wiki/Code-Style) and | ||
[IntelliJ IDEA Editor Settings](https://github.com/spring-projects/spring-framework/wiki/IntelliJ-IDEA-Editor-Settings) | ||
defines the source file coding standards we use along with some IDEA editor settings we customize. | ||
|
||
### Reference Docs | ||
|
||
The reference documentation is in the [src/docs/asciidoc](src/docs/asciidoc) directory and, in | ||
[Asciidoctor](https://asciidoctor.org/) format. For trivial changes, you may be able to browse, | ||
edit source files, and submit directly from GitHub. | ||
|
||
When making changes locally, use `./gradlew asciidoctor` and then browse the result under | ||
`build/asciidoc/html5/index.html`. | ||
|
||
Asciidoctor also supports live editing. For more details read | ||
[Editing AsciiDoc with Live Preview](https://asciidoctor.org/docs/editing-asciidoc-with-live-preview/). | ||
Note that if you choose the | ||
[System Monitor](https://asciidoctor.org/docs/editing-asciidoc-with-live-preview/#using-a-system-monitor) | ||
option, you can find a Guardfile under `src/docs/asciidoc`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# <img src="src/docs/asciidoc/images/spring-framework.png" width="80" height="80"> Spring Framework | ||
|
||
This is the home of the Spring Framework: the foundation for all [Spring projects](https://spring.io/projects). Collectively the Spring Framework and the family of Spring projects is often referred to simply as "Spring". | ||
|
||
Spring provides everything required beyond the Java programming language for creating enterprise applications for a wide range of scenarios and architectures. Please read the [Overview](https://docs.spring.io/spring/docs/current/spring-framework-reference/overview.html#spring-introduction) section as reference for a more complete introduction. | ||
|
||
## Code of Conduct | ||
|
||
This project is governed by the [Spring Code of Conduct](CODE_OF_CONDUCT.adoc). By participating, you are expected to uphold this code of conduct. Please report unacceptable behavior to spring-code-of-conduct@pivotal.io. | ||
|
||
## Access to Binaries | ||
|
||
For access to artifacts or a distribution zip, see the [Spring Framework Artifacts](https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Artifacts) wiki page. | ||
|
||
## Documentation | ||
|
||
The Spring Framework maintains reference documentation ([published](https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/) and [source](src/docs/asciidoc)), Github [wiki pages](https://github.com/spring-projects/spring-framework/wiki), and an | ||
[API reference](https://docs.spring.io/spring-framework/docs/current/javadoc-api/). There are also [guides and tutorials](https://spring.io/guides) across Spring projects. | ||
|
||
## Build from Source | ||
|
||
See the [Build from Source](https://github.com/spring-projects/spring-framework/wiki/Build-from-Source) Wiki page and the [CONTRIBUTING.md](CONTRIBUTING.md) file. | ||
|
||
## Stay in Touch | ||
|
||
Follow [@SpringCentral](https://twitter.com/springcentral), [@SpringFramework](https://twitter.com/springframework), and its [team members](https://twitter.com/springframework/lists/team/members) on Twitter. In-depth articles can be found at [The Spring Blog](https://spring.io/blog/), and releases are announced via our [news feed](https://spring.io/blog/category/news). | ||
|
||
## License | ||
|
||
The Spring Framework is released under version 2.0 of the [Apache License](https://www.apache.org/licenses/LICENSE-2.0). |
Oops, something went wrong.