Skip to content

Commit 7f3c00f

Browse files
committed
Thank You for Choosing to Learn from in28Minutes
1 parent 3f87169 commit 7f3c00f

File tree

92 files changed

+11779
-1118
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+11779
-1118
lines changed
6 KB
Binary file not shown.

51-learn-spring-framework/.classpath

Lines changed: 0 additions & 32 deletions
This file was deleted.

51-learn-spring-framework/.project

Lines changed: 0 additions & 23 deletions
This file was deleted.

51-learn-spring-framework/.settings/org.eclipse.core.resources.prefs

Lines changed: 0 additions & 5 deletions
This file was deleted.

51-learn-spring-framework/.settings/org.eclipse.jdt.core.prefs

Lines changed: 0 additions & 9 deletions
This file was deleted.

51-learn-spring-framework/.settings/org.eclipse.m2e.core.prefs

Lines changed: 0 additions & 4 deletions
This file was deleted.
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
<!---
2+
Current Directory : /Users/ranga/Ranga/git/00.courses/master-spring-and-spring-boot/01-spring
3+
-->
4+
5+
## Complete Code Example
6+
7+
8+
### /learn-spring-framework/pom.xml
9+
10+
```xml
11+
<?xml version="1.0" encoding="UTF-8"?>
12+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
13+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
14+
<modelVersion>4.0.0</modelVersion>
15+
<parent>
16+
<groupId>org.springframework.boot</groupId>
17+
<artifactId>spring-boot-starter-parent</artifactId>
18+
<version>3.0.0-RC1</version>
19+
<relativePath/> <!-- lookup parent from repository -->
20+
</parent>
21+
<groupId>com.in28minutes</groupId>
22+
<artifactId>learn-spring-framework</artifactId>
23+
<version>0.0.1-SNAPSHOT</version>
24+
<name>learn-spring-framework</name>
25+
<description>Demo project for Spring Boot</description>
26+
<properties>
27+
<java.version>17</java.version>
28+
</properties>
29+
<dependencies>
30+
<dependency>
31+
<groupId>org.springframework.boot</groupId>
32+
<artifactId>spring-boot-starter</artifactId>
33+
</dependency>
34+
35+
<dependency>
36+
<groupId>org.springframework.boot</groupId>
37+
<artifactId>spring-boot-starter-test</artifactId>
38+
<scope>test</scope>
39+
</dependency>
40+
</dependencies>
41+
42+
<build>
43+
<plugins>
44+
<plugin>
45+
<groupId>org.springframework.boot</groupId>
46+
<artifactId>spring-boot-maven-plugin</artifactId>
47+
</plugin>
48+
</plugins>
49+
</build>
50+
<repositories>
51+
<repository>
52+
<id>spring-milestones</id>
53+
<name>Spring Milestones</name>
54+
<url>https://repo.spring.io/milestone</url>
55+
<snapshots>
56+
<enabled>false</enabled>
57+
</snapshots>
58+
</repository>
59+
</repositories>
60+
<pluginRepositories>
61+
<pluginRepository>
62+
<id>spring-milestones</id>
63+
<name>Spring Milestones</name>
64+
<url>https://repo.spring.io/milestone</url>
65+
<snapshots>
66+
<enabled>false</enabled>
67+
</snapshots>
68+
</pluginRepository>
69+
</pluginRepositories>
70+
71+
</project>
72+
```
73+
---
74+
75+
### /learn-spring-framework/src/main/java/com/in28minutes/learnspringframework/LearnSpringFrameworkApplication.java
76+
77+
```java
78+
package com.in28minutes.learnspringframework;
79+
80+
import org.springframework.boot.SpringApplication;
81+
import org.springframework.boot.autoconfigure.SpringBootApplication;
82+
83+
@SpringBootApplication
84+
public class LearnSpringFrameworkApplication {
85+
86+
public static void main(String[] args) {
87+
SpringApplication.run(LearnSpringFrameworkApplication.class, args);
88+
}
89+
90+
}
91+
```
92+
---
93+
94+
### /learn-spring-framework/src/main/resources/application.properties
95+
96+
```properties
97+
98+
```
99+
---
100+
101+
### /learn-spring-framework/src/test/java/com/in28minutes/learnspringframework/LearnSpringFrameworkApplicationTests.java
102+
103+
```java
104+
package com.in28minutes.learnspringframework;
105+
106+
import org.junit.jupiter.api.Test;
107+
import org.springframework.boot.test.context.SpringBootTest;
108+
109+
@SpringBootTest
110+
class LearnSpringFrameworkApplicationTests {
111+
112+
@Test
113+
void contextLoads() {
114+
}
115+
116+
}
117+
```
118+
---
6.36 KB
Binary file not shown.
Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,194 @@
1+
<!---
2+
Current Directory : /Users/ranga/Ranga/git/00.courses/master-spring-and-spring-boot/01-spring
3+
-->
4+
5+
## Complete Code Example
6+
7+
8+
### /learn-spring-framework/pom.xml
9+
10+
```xml
11+
<?xml version="1.0" encoding="UTF-8"?>
12+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
13+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
14+
<modelVersion>4.0.0</modelVersion>
15+
<parent>
16+
<groupId>org.springframework.boot</groupId>
17+
<artifactId>spring-boot-starter-parent</artifactId>
18+
<version>3.0.0-RC1</version>
19+
<relativePath/> <!-- lookup parent from repository -->
20+
</parent>
21+
<groupId>com.in28minutes</groupId>
22+
<artifactId>learn-spring-framework</artifactId>
23+
<version>0.0.1-SNAPSHOT</version>
24+
<name>learn-spring-framework</name>
25+
<description>Demo project for Spring Boot</description>
26+
<properties>
27+
<java.version>17</java.version>
28+
</properties>
29+
<dependencies>
30+
<dependency>
31+
<groupId>org.springframework.boot</groupId>
32+
<artifactId>spring-boot-starter</artifactId>
33+
</dependency>
34+
35+
<dependency>
36+
<groupId>org.springframework.boot</groupId>
37+
<artifactId>spring-boot-starter-test</artifactId>
38+
<scope>test</scope>
39+
</dependency>
40+
</dependencies>
41+
42+
<build>
43+
<plugins>
44+
<plugin>
45+
<groupId>org.springframework.boot</groupId>
46+
<artifactId>spring-boot-maven-plugin</artifactId>
47+
</plugin>
48+
</plugins>
49+
</build>
50+
<repositories>
51+
<repository>
52+
<id>spring-milestones</id>
53+
<name>Spring Milestones</name>
54+
<url>https://repo.spring.io/milestone</url>
55+
<snapshots>
56+
<enabled>false</enabled>
57+
</snapshots>
58+
</repository>
59+
</repositories>
60+
<pluginRepositories>
61+
<pluginRepository>
62+
<id>spring-milestones</id>
63+
<name>Spring Milestones</name>
64+
<url>https://repo.spring.io/milestone</url>
65+
<snapshots>
66+
<enabled>false</enabled>
67+
</snapshots>
68+
</pluginRepository>
69+
</pluginRepositories>
70+
71+
</project>
72+
```
73+
---
74+
75+
### /learn-spring-framework/src/main/java/com/in28minutes/learnspringframework/AppGamingBasicJava.java
76+
77+
```java
78+
package com.in28minutes.learnspringframework;
79+
80+
import com.in28minutes.learnspringframework.game.GameRunner;
81+
import com.in28minutes.learnspringframework.game.MarioGame;
82+
83+
public class AppGamingBasicJava {
84+
85+
public static void main(String[] args) {
86+
87+
var marioGame = new MarioGame();
88+
var gameRunner = new GameRunner(marioGame);
89+
gameRunner.run();
90+
91+
}
92+
93+
}
94+
```
95+
---
96+
97+
### /learn-spring-framework/src/main/java/com/in28minutes/learnspringframework/LearnSpringFrameworkApplication.java
98+
99+
```java
100+
package com.in28minutes.learnspringframework;
101+
102+
import org.springframework.boot.SpringApplication;
103+
import org.springframework.boot.autoconfigure.SpringBootApplication;
104+
105+
@SpringBootApplication
106+
public class LearnSpringFrameworkApplication {
107+
108+
public static void main(String[] args) {
109+
SpringApplication.run(LearnSpringFrameworkApplication.class, args);
110+
}
111+
112+
}
113+
```
114+
---
115+
116+
### /learn-spring-framework/src/main/java/com/in28minutes/learnspringframework/game/GameRunner.java
117+
118+
```java
119+
package com.in28minutes.learnspringframework.game;
120+
121+
public class GameRunner {
122+
MarioGame game;
123+
124+
public GameRunner(MarioGame game) {
125+
this.game = game;
126+
}
127+
128+
public void run() {
129+
130+
System.out.println("Running game: " + game);
131+
game.up();
132+
game.down();
133+
game.left();
134+
game.right();
135+
136+
}
137+
138+
}
139+
```
140+
---
141+
142+
### /learn-spring-framework/src/main/java/com/in28minutes/learnspringframework/game/MarioGame.java
143+
144+
```java
145+
package com.in28minutes.learnspringframework.game;
146+
147+
public class MarioGame {
148+
149+
public void up() {
150+
System.out.println("Jump");
151+
}
152+
153+
public void down() {
154+
System.out.println("Go into a hole");
155+
}
156+
157+
public void left() {
158+
System.out.println("Go back");
159+
}
160+
161+
public void right() {
162+
System.out.println("Accelerate");
163+
}
164+
165+
166+
}
167+
```
168+
---
169+
170+
### /learn-spring-framework/src/main/resources/application.properties
171+
172+
```properties
173+
174+
```
175+
---
176+
177+
### /learn-spring-framework/src/test/java/com/in28minutes/learnspringframework/LearnSpringFrameworkApplicationTests.java
178+
179+
```java
180+
package com.in28minutes.learnspringframework;
181+
182+
import org.junit.jupiter.api.Test;
183+
import org.springframework.boot.test.context.SpringBootTest;
184+
185+
@SpringBootTest
186+
class LearnSpringFrameworkApplicationTests {
187+
188+
@Test
189+
void contextLoads() {
190+
}
191+
192+
}
193+
```
194+
---
9.4 KB
Binary file not shown.

0 commit comments

Comments
 (0)