Pārlūkot izejas kodu

Flatten project and package structure

Craig Walls 13 gadus atpakaļ
vecāks
revīzija
f7e7293ec1

+ 5
- 0
.gitignore Parādīt failu

1
+.classpath
2
+.gradle/
3
+.project
4
+.settings/
5
+bin/

gs-rest-service.md → README.md Parādīt failu

31
 Spring REST endpoints are built as Spring MVC controllers. Therefore, we'll need to be sure that Spring's DispatcherServlet is configured. We can do that by creating a web application initializer class:
31
 Spring REST endpoints are built as Spring MVC controllers. Therefore, we'll need to be sure that Spring's DispatcherServlet is configured. We can do that by creating a web application initializer class:
32
 
32
 
33
 ```java
33
 ```java
34
-package org.springframework.hello.config;
34
+package org.springframework.hello;
35
 
35
 
36
 import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
36
 import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
37
 
37
 
70
 In our Spring configuration, we'll need to enable annotation-oriented Spring MVC. And we'll also need to tell Spring where it can find our endpoint controller class. The following configuration class takes care of both of those things:
70
 In our Spring configuration, we'll need to enable annotation-oriented Spring MVC. And we'll also need to tell Spring where it can find our endpoint controller class. The following configuration class takes care of both of those things:
71
 
71
 
72
 ```java
72
 ```java
73
-package org.springframework.hello.config;
73
+package org.springframework.hello;
74
 import org.springframework.context.annotation.ComponentScan;
74
 import org.springframework.context.annotation.ComponentScan;
75
-import org.springframework.context.annotation.ComponentScan.Filter;
76
 import org.springframework.context.annotation.Configuration;
75
 import org.springframework.context.annotation.Configuration;
77
 import org.springframework.web.servlet.config.annotation.EnableWebMvc;
76
 import org.springframework.web.servlet.config.annotation.EnableWebMvc;
78
 
77
 
79
 @Configuration
78
 @Configuration
80
 @EnableWebMvc
79
 @EnableWebMvc
81
-@ComponentScan(basePackages="org.springframework.hello", 
82
-	              excludeFilters=@Filter(Configuration.class))
80
+@ComponentScan
83
 public class HelloWorldConfiguration {
81
 public class HelloWorldConfiguration {
84
 }
82
 }
85
 ```
83
 ```

hello-world-rest/build.gradle → build.gradle Parādīt failu


+ 0
- 5
hello-world-rest/.gitignore Parādīt failu

1
-build
2
-bin
3
-.classpath
4
-.project
5
-.settings

+ 0
- 1
hello-world-rest/.gradle/1.5/taskArtifacts/cache.properties Parādīt failu

1
-#Mon Apr 15 08:53:30 CDT 2013

+ 0
- 1
hello-world-rest/.gradle/1.5/taskArtifacts/cache.properties.lock Parādīt failu

1
-

Binārs
hello-world-rest/.gradle/1.5/taskArtifacts/fileHashes.bin Parādīt failu


Binārs
hello-world-rest/.gradle/1.5/taskArtifacts/fileSnapshots.bin Parādīt failu


Binārs
hello-world-rest/.gradle/1.5/taskArtifacts/outputFileStates.bin Parādīt failu


Binārs
hello-world-rest/.gradle/1.5/taskArtifacts/taskArtifacts.bin Parādīt failu


Binārs
hello-world-rest/gradle/wrapper/gradle-wrapper.jar Parādīt failu


+ 0
- 6
hello-world-rest/gradle/wrapper/gradle-wrapper.properties Parādīt failu

1
-#Mon Apr 15 08:51:59 CDT 2013
2
-distributionBase=GRADLE_USER_HOME
3
-distributionPath=wrapper/dists
4
-zipStoreBase=GRADLE_USER_HOME
5
-zipStorePath=wrapper/dists
6
-distributionUrl=http\://services.gradle.org/distributions/gradle-1.5-bin.zip

+ 0
- 164
hello-world-rest/gradlew Parādīt failu

1
-#!/bin/bash
2
-
3
-##############################################################################
4
-##
5
-##  Gradle start up script for UN*X
6
-##
7
-##############################################################################
8
-
9
-# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
10
-DEFAULT_JVM_OPTS=""
11
-
12
-APP_NAME="Gradle"
13
-APP_BASE_NAME=`basename "$0"`
14
-
15
-# Use the maximum available, or set MAX_FD != -1 to use that value.
16
-MAX_FD="maximum"
17
-
18
-warn ( ) {
19
-    echo "$*"
20
-}
21
-
22
-die ( ) {
23
-    echo
24
-    echo "$*"
25
-    echo
26
-    exit 1
27
-}
28
-
29
-# OS specific support (must be 'true' or 'false').
30
-cygwin=false
31
-msys=false
32
-darwin=false
33
-case "`uname`" in
34
-  CYGWIN* )
35
-    cygwin=true
36
-    ;;
37
-  Darwin* )
38
-    darwin=true
39
-    ;;
40
-  MINGW* )
41
-    msys=true
42
-    ;;
43
-esac
44
-
45
-# For Cygwin, ensure paths are in UNIX format before anything is touched.
46
-if $cygwin ; then
47
-    [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
48
-fi
49
-
50
-# Attempt to set APP_HOME
51
-# Resolve links: $0 may be a link
52
-PRG="$0"
53
-# Need this for relative symlinks.
54
-while [ -h "$PRG" ] ; do
55
-    ls=`ls -ld "$PRG"`
56
-    link=`expr "$ls" : '.*-> \(.*\)$'`
57
-    if expr "$link" : '/.*' > /dev/null; then
58
-        PRG="$link"
59
-    else
60
-        PRG=`dirname "$PRG"`"/$link"
61
-    fi
62
-done
63
-SAVED="`pwd`"
64
-cd "`dirname \"$PRG\"`/"
65
-APP_HOME="`pwd -P`"
66
-cd "$SAVED"
67
-
68
-CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
69
-
70
-# Determine the Java command to use to start the JVM.
71
-if [ -n "$JAVA_HOME" ] ; then
72
-    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
73
-        # IBM's JDK on AIX uses strange locations for the executables
74
-        JAVACMD="$JAVA_HOME/jre/sh/java"
75
-    else
76
-        JAVACMD="$JAVA_HOME/bin/java"
77
-    fi
78
-    if [ ! -x "$JAVACMD" ] ; then
79
-        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
80
-
81
-Please set the JAVA_HOME variable in your environment to match the
82
-location of your Java installation."
83
-    fi
84
-else
85
-    JAVACMD="java"
86
-    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
87
-
88
-Please set the JAVA_HOME variable in your environment to match the
89
-location of your Java installation."
90
-fi
91
-
92
-# Increase the maximum file descriptors if we can.
93
-if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
94
-    MAX_FD_LIMIT=`ulimit -H -n`
95
-    if [ $? -eq 0 ] ; then
96
-        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
97
-            MAX_FD="$MAX_FD_LIMIT"
98
-        fi
99
-        ulimit -n $MAX_FD
100
-        if [ $? -ne 0 ] ; then
101
-            warn "Could not set maximum file descriptor limit: $MAX_FD"
102
-        fi
103
-    else
104
-        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
105
-    fi
106
-fi
107
-
108
-# For Darwin, add options to specify how the application appears in the dock
109
-if $darwin; then
110
-    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
111
-fi
112
-
113
-# For Cygwin, switch paths to Windows format before running java
114
-if $cygwin ; then
115
-    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
116
-    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
117
-
118
-    # We build the pattern for arguments to be converted via cygpath
119
-    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
120
-    SEP=""
121
-    for dir in $ROOTDIRSRAW ; do
122
-        ROOTDIRS="$ROOTDIRS$SEP$dir"
123
-        SEP="|"
124
-    done
125
-    OURCYGPATTERN="(^($ROOTDIRS))"
126
-    # Add a user-defined pattern to the cygpath arguments
127
-    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
128
-        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
129
-    fi
130
-    # Now convert the arguments - kludge to limit ourselves to /bin/sh
131
-    i=0
132
-    for arg in "$@" ; do
133
-        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
134
-        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option
135
-
136
-        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
137
-            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
138
-        else
139
-            eval `echo args$i`="\"$arg\""
140
-        fi
141
-        i=$((i+1))
142
-    done
143
-    case $i in
144
-        (0) set -- ;;
145
-        (1) set -- "$args0" ;;
146
-        (2) set -- "$args0" "$args1" ;;
147
-        (3) set -- "$args0" "$args1" "$args2" ;;
148
-        (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
149
-        (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
150
-        (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
151
-        (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
152
-        (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
153
-        (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
154
-    esac
155
-fi
156
-
157
-# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
158
-function splitJvmOpts() {
159
-    JVM_OPTS=("$@")
160
-}
161
-eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
162
-JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
163
-
164
-exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"

+ 0
- 90
hello-world-rest/gradlew.bat Parādīt failu

1
-@if "%DEBUG%" == "" @echo off
2
-@rem ##########################################################################
3
-@rem
4
-@rem  Gradle startup script for Windows
5
-@rem
6
-@rem ##########################################################################
7
-
8
-@rem Set local scope for the variables with windows NT shell
9
-if "%OS%"=="Windows_NT" setlocal
10
-
11
-@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12
-set DEFAULT_JVM_OPTS=
13
-
14
-set DIRNAME=%~dp0
15
-if "%DIRNAME%" == "" set DIRNAME=.
16
-set APP_BASE_NAME=%~n0
17
-set APP_HOME=%DIRNAME%
18
-
19
-@rem Find java.exe
20
-if defined JAVA_HOME goto findJavaFromJavaHome
21
-
22
-set JAVA_EXE=java.exe
23
-%JAVA_EXE% -version >NUL 2>&1
24
-if "%ERRORLEVEL%" == "0" goto init
25
-
26
-echo.
27
-echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28
-echo.
29
-echo Please set the JAVA_HOME variable in your environment to match the
30
-echo location of your Java installation.
31
-
32
-goto fail
33
-
34
-:findJavaFromJavaHome
35
-set JAVA_HOME=%JAVA_HOME:"=%
36
-set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37
-
38
-if exist "%JAVA_EXE%" goto init
39
-
40
-echo.
41
-echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42
-echo.
43
-echo Please set the JAVA_HOME variable in your environment to match the
44
-echo location of your Java installation.
45
-
46
-goto fail
47
-
48
-:init
49
-@rem Get command-line arguments, handling Windowz variants
50
-
51
-if not "%OS%" == "Windows_NT" goto win9xME_args
52
-if "%@eval[2+2]" == "4" goto 4NT_args
53
-
54
-:win9xME_args
55
-@rem Slurp the command line arguments.
56
-set CMD_LINE_ARGS=
57
-set _SKIP=2
58
-
59
-:win9xME_args_slurp
60
-if "x%~1" == "x" goto execute
61
-
62
-set CMD_LINE_ARGS=%*
63
-goto execute
64
-
65
-:4NT_args
66
-@rem Get arguments from the 4NT Shell from JP Software
67
-set CMD_LINE_ARGS=%$
68
-
69
-:execute
70
-@rem Setup the command line
71
-
72
-set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
73
-
74
-@rem Execute Gradle
75
-"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
76
-
77
-:end
78
-@rem End local scope for the variables with windows NT shell
79
-if "%ERRORLEVEL%"=="0" goto mainEnd
80
-
81
-:fail
82
-rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83
-rem the _cmd.exe /c_ return code!
84
-if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
85
-exit /b 1
86
-
87
-:mainEnd
88
-if "%OS%"=="Windows_NT" endlocal
89
-
90
-:omega

hello-world-rest/src/main/java/org/springframework/hello/config/HelloWorldConfiguration.java → src/main/java/org/springframework/hello/HelloWorldConfiguration.java Parādīt failu

1
-package org.springframework.hello.config;
1
+package org.springframework.hello;
2
 
2
 
3
 import org.springframework.context.annotation.ComponentScan;
3
 import org.springframework.context.annotation.ComponentScan;
4
-import org.springframework.context.annotation.ComponentScan.Filter;
5
 import org.springframework.context.annotation.Configuration;
4
 import org.springframework.context.annotation.Configuration;
6
 import org.springframework.web.servlet.config.annotation.EnableWebMvc;
5
 import org.springframework.web.servlet.config.annotation.EnableWebMvc;
7
 
6
 
8
 @Configuration
7
 @Configuration
9
 @EnableWebMvc
8
 @EnableWebMvc
10
-@ComponentScan(basePackages="org.springframework.hello", excludeFilters=@Filter(Configuration.class))
9
+@ComponentScan
11
 public class HelloWorldConfiguration {
10
 public class HelloWorldConfiguration {
12
-}
11
+} 

hello-world-rest/src/main/java/org/springframework/hello/HelloWorldResource.java → src/main/java/org/springframework/hello/HelloWorldResource.java Parādīt failu


hello-world-rest/src/main/java/org/springframework/hello/config/HelloWorldWebAppInitializer.java → src/main/java/org/springframework/hello/HelloWorldWebAppInitializer.java Parādīt failu

1
-package org.springframework.hello.config;
1
+package org.springframework.hello;
2
 
2
 
3
 import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
3
 import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
4
 
4
 

hello-world-rest/src/main/java/org/springframework/hello/Saying.java → src/main/java/org/springframework/hello/Saying.java Parādīt failu