File tree

3 files changed

+158
-4
lines changed

3 files changed

+158
-4
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
2+
# Spring Boot Projects - Full Stack
3+
Total projects provide Source Codes/Guides/App, indeed down below represents. We take an opinionated view of the Spring platform and several-party libraries so you can get started with as Spring Boot.
4+
5+
#
6+
![springMove1](https://user-images.usercontent.com/11626327/82535952-a5ec4500-9b82-11ea-97e1-688ac0d4410b.jpg)
7+
8+
9+
## Configuration table
10+
11+
| Components | Technology |
12+
| :--- | :----: |
13+
| Frontend | BootStrap, Jsp/ React 16+ |
14+
| Backend | Spring Boot 2.1+, Java 8/Java 11+ |
15+
| Security | Spring Security, SSL, Form, https, JWT|
16+
| Database | JPA-Hibernate, H2, MySQL, Oracle, MangoDB, Postgresql|
17+
| API Documentation | Swagger API + (Hub)|
18+
| Client Build | npm, yarn, webpack|
19+
| Server Build| Maven / Gradle|
20+
| API testing| POSTMAN / insomnia|
21+
| Tool | Intellj Idea/VSC|
22+
23+
24+
# Part-1: Spring Boot Basics and Fundamentals with Projects
25+
(Attention: When You click RESOURE OR CODE, indeed, Detail explanations are inside the sources!)
26+
27+
* ### [ (resource](https://dev.to/hamdamboy/spring-boot-basics-and-fundamentals-with-projects-5967) / [ code) ]( https://.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/Part-1%20Spring%20Boot%20Basic%20Fund%20Projects/SpringBootSourceCode) Getting Started with Spring Boot
28+
29+
* Installing Spring Boot + Maven (pom.xml) : (code) SpringBootFamilyMember
30+
* Spring Boot + Gradle : (code) Spring Gradle
31+
* Spring Boot 2 Hello World Application "Welcome-Back Again" : (code) SpringBootHelloWorld
32+
* Important Spring Boot Standalone : (code) SpringStandalone
33+
* Migrating from Spring to Spring Boot : (code) SpringDownloadFiles
34+
35+
* ### [ (resource](https://dev.to/hamdamboy/spring-boot-basics-and-fundamentals-with-projects-5967) / [ code) ]( https://.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/Part-1%20Spring%20Boot%20Basic%20Fund%20Projects/SpringBootSources ) RESTfull API: Spring REST Template-Spring REST Client Methods
36+
37+
* Spring REST Client Methods (GET, POST, PUT and DELETE) : (code) SpringRestAPI
38+
* Spring Boot How to Change Port and Context Path : (code) SpringEmailProcess
39+
* Spring Boot2 Deploy WAR file to External Tomcat : (code) SpringWebJar
40+
* Bonus: Additional source codes
41+
42+
#
43+
44+
# Part-2: Spring Boot Configuration
45+
* ### [(resource](https://dev.to/hamdamboy/twitter-sms-services-spring-boot-possible-xml-configuration-2p9m)/[ code)]( https://.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/Part-2%20Spring%20Boot%20Configuration ) Configuration in Practical way
46+
47+
* Spring Boot 2 + Java Based Configuration
48+
* Spring Boot 2 + XML Configuration
49+
* Migrating from Spring to Spring Boot
50+
#
51+
# Part-3: Spring Boot Annotations
52+
53+
* ### ([resource](https://dev.to/hamdamboy/cognitive-control-annotations-in-spring-boot-23io) / [ code ]( https://.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/Part-3%20Spring%20Boot%20Annotations)) Practical Experience with Annotation
54+
55+
* Spring Boot Annotations Definiation and Practics
56+
* Spring Boot @EnableAutoConfiguration Annotation with Example
57+
* Spring Boot @SpringBootApplication Annotation with Example
58+
* Spring Boot - Creating Asynchronous Methods using @Async Annotation
59+
60+
#
61+
# Part-4: Spring Boot + REST API
62+
* ### ([resource](https://dev.to/hamdamboy/truly-there-is-no-difference-in-implementation-integrating-spring-with-jersey-and-integrating-jersey-with-spring-m2k)/ [ code ](https://.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/Part-4%20Spring%20Boot%20REST%20API)) Database interconnections
63+
64+
65+
66+
67+
* Aspect Orient Programming (AOP) in Spring
68+
* Spring Boot 2 Hibernate 5 MySQL CRUD REST API Tutorial
69+
* Spring Boot 2 JPA MySQL CRUD Example
70+
* Spring Boot 2 CRUD REST APIs Validation Example
71+
* Spring Data JPA Auditing with Spring Boot 2 and MySQL Example
72+
* Spring Boot 2 Exception Handling for REST APIs
73+
* Spring Boot 2 Logging SLF4j Logback and LOG4j2 Example
74+
* Spring Boot 2 + Jersey REST + JPA + Hibernate 5 CRUD REST APIs
75+
* Spring Boot 2 - Scheduling Tasks
76+
* Spring Boot 2 RESTful API Documentation with Swagger 2
77+
* Spring Boot 2 - File Upload and Download Rest API Tutorial // LATEST
78+
#
79+
80+
# Part-5: Spring Boot + Web Application
81+
* ### (resource/[code](https://.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/Part-5%20Spring%20Boot%20Web%20Application)) Web applicaiton develops
82+
83+
* Spring MVC + Spring Boot2 + JSP + JPA + Hibernate 5 + MySQL Example
84+
* Spring Boot 2 MVC Web Application Thymeleaf JPA MySQL Example
85+
* Spring Boot 2 - Spring MVC + Thymeleaf Input Form Validation
86+
* Spring Boot JPA Multiple Data Sources Example
87+
88+
#
89+
# Part-6: Spring Boot + Security
90+
* ### ([resource](https://dev.to/urunov/already-hacked-security-environment-of-the-system-1b82)/[code]( https://.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/Part-6%20Spring%20Boot%20Security)) Security possiblities
91+
92+
* Spring Boot 2 + Spring MVC + Role Based Spring Security + JPA + Thymeleaf + MySQL
93+
* Authenticating a User with LDAP using Spring Boot and Spring Security
94+
* User Registration Module using Spring Boot 2 + Spring MVC + Spring Security + Hibernate 5 + Thymeleaf + MySQL
95+
#
96+
# Part-7: TEST: Spring Boot
97+
* ### (resource/[code](https://.com/Urunov/SpringBoot-Projects-FullStack/tree/master/Part-7%20Spring%20Boot%20TEST)) Security possiblities
98+
99+
* Spring Data JPA + Repository Testing using Spring Boot + @DataJpaTest
100+
* Spring Boot 2 + REST APIs Integration Testing
101+
* Spring Boot 2 with JUnit 5 Testing Example
102+
#
103+
104+
# Part-8: Spring Boot Real Project [Backend and Frontend]
105+
* ### (resource/[code](https://.com/Urunov/SpringBoot-Projects-FullStack/tree/master/Part-8%20Spring%20Boot%20Real%20Projects)) Project: Spring Boot (toddler steps)
106+
107+
* Spring Boot + PostgreSQL + JPA/Hibernate CRUD Restful API Tutorial
108+
* Spring Boot + Spring JDBC + MySQL CRUD (Simple Project)
109+
* Spring Boot Thymeleaf CRUD Example Tutorial
110+
111+
# Part-9: Full Stack [Spring Boot and React JS]
112+
* ### (resource/[code](https://.com/Urunov/SpringBoot-Projects-FullStack/tree/master/Part-9.SpringBoot-React-Projects))
113+
114+
Included README inside the folder. There are several projects and more detail information.
115+
116+
* Part-1. FullStack : Spring Boot React JS CRUD Swagger API
117+
> Company Employee ver1. Full Stack
118+
- Spring Boot
119+
- ReactJS
120+
- Swagger API
121+
- Database (MySQL)
122+
123+
124+
125+
# Reference Resources
126+
* [ Spring Documentation](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-kotlin)
127+
* [ Spring Annotation ](https://www.journaldev.com/16966/spring-annotations#spring-annotations-list)
128+
129+
* [ Spring MVC ](https://www.java67.com/2019/04/top-10-spring-mvc-and-rest-annotations-examples-java.html)
130+
131+
* [ Spring Books ](https://.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/InAddition)
132+
133+
* [ Spring Boot React JS](https://www.tutofox.com/spring/crud-spring-boot-reactjs-api-rest-mysql-1-starter/)
134+
135+
* [Spring Boot React JS](https://www.youtube.com/watch?v=VhqG3SgRRRc&list=PLxnmNhAZjt7wHyMuaqkjXzKBBwAiCxIR7&index=13)
136+
137+
* [Spring Boot React Maven](https://www.youtube.com/watch?v=7XxH-G9ckeU)
138+
139+
* [Spring, MicroService, GraphQL, API](https://.com/Java-Techie-jt)
140+
141+
142+
#
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
package com.urunov.mongodb.model;
22

3-
import javax.validation.constraints.NotBlank;
4-
import javax.validation.constraints.Size;
5-
63
import lombok.*;
74
import org.springframework.data.annotation.Id;
8-
import org.springframework.data.mongodb.core.index.Indexed;
95
import org.springframework.data.mongodb.core.mapping.Document;
106

117
@Getter
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,20 @@ public interface MongoDB extends MongoRepository<Employees, String> {
1919
* Office website:
2020
* https://www.mongodb.com/try/download/compass
2121
*
22+
*
23+
* -------------------------------------------------------------
24+
* db.createUser(
25+
* {
26+
* user: "reportsUser",
27+
* pwd: passwordPrompt(), // or cleartext password
28+
* roles: [
29+
* { role: "read", db: "reporting" },
30+
* { role: "read", db: "products" },
31+
* { role: "read", db: "sales" },
32+
* { role: "readWrite", db: "accounts" }
33+
* ]
34+
* }
35+
* )
36+
*
2237
* */
38+

0 commit comments

Comments
 (0)