Tight Coupling & Loose Coupling

Tight Coupling : means that the classes are dependent on specific class.
Loose Coupling : he classes are not dependent on specific classes but on interfaces

Tight Coupling : means that the classes are dependent on specific class.
Loose Coupling : he classes are not dependent on specific classes but on interfaces

The best way to create a project in Spring is using the spring initializar start.spring.io.
Spring initializr generates spring boot project quickly!