Skip to content

Shaoen-Lin/spring

Repository files navigation

🌱 Spring-2025 Summer

This repository contains my Java Spring (Boot) Learning Projects, including topics such as IoC, JDBC, MVC architecture, Spring OAuth2, Spring Security, Hibernate, Spring Cloud, and many more practical exercises.

Spring Framework is an open-source Java application framework developed by Pivotal (now part of VMware). It is designed to simplify enterprise-level application development by providing a comprehensive ecosystem for building scalable, maintainable, and testable systems.

My goal in learning Spring is to build interactive full-stack applications by integrating it with React, creating solutions that are both enterprise-oriented and user-friendly. This combination allows me to deliver applications that balance front-end user experience with back-end logic, aligning with modern web development trends.

In addition to the source code, I have written a detailed HackMD note explaining the concepts and implementation details of each project. Please feel free to check it out there!

For SpringOauth2 Project, it untracks the application.properties file in the path "...\SpringOauth2\src\main\resources\application.properties", which contains the credential information, so we must add it before run it

⚙️ About the SpringOAuth2 Project

For security reasons, the project does not track the application.properties file located at:

...\SpringOAuth2\src\main\resources\application.properties

This file contains credential information required for OAuth2 authentication, and must be added manually before running the project.

Below is an example configuration for application.properties:

spring.application.name=SpringOauth2

spring.security.oauth2.client.registration.google.client-id = ...
spring.security.oauth2.client.registration.google.client-secret = ...

#spring. security.oauth2.client.registration.github.client-id = ...
#spring.security.oauth2.client.registration.github.client-secret = ...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors