spring-web-mvc

There are 205 repositories under spring-web-mvc topic.

  • ORCID/ORCID-Source

    ORCID Open Source Project

    Language:Java51555127231
  • ivangfr/springboot-react-keycloak

    The goal of this project is to secure movies-app using Keycloak (with PKCE). movies-app consists of two applications: one is a Spring Boot Rest API called movies-api and another is a React application called movies-ui.

    Language:JavaScript4581512171
  • ivangfr/springboot-react-social-login

    The goal of this project is to implement an application called movie-app to manage movies. For it, we will implement a back-end Spring Boot application called movie-api and a font-end React application called movie-ui. Additionally, we will use OAuth2 (Social Login) to secure both applications.

    Language:Java2023449
  • ivangfr/springboot-react-jwt-token

    The goal of this project is to implement an application called order-app to manage orders. For it, we will implement a back-end Spring Boot application called order-api and a font-end React application called order-ui. Besides, we will use JWT Authentication to secure both applications.

    Language:Java1768156
  • ivangfr/springboot-keycloak-openldap

    The goal of this project is to create a simple Spring Boot REST API, called simple-service, and secure it with Keycloak. Furthermore, the API users will be loaded into Keycloak from OpenLDAP server.

    Language:Java1668469
  • godcheese/nimrod

    Nimrod - 基于 Spring Boot 构建 的 Java Web 平台企业级单体应用快速开发框架,适合中小型项目的应用和开发。所采用的技术栈包括 Spring Boot、Spring、Spring Web MVC、MyBatis、Thymeleaf 等,遵守阿里巴巴 Java 开发规约,帮助养成良好的编码习惯。整体采用 RBAC ( Role-Based Access Control ,基于角色的访问控制),具有严格的权限控制模块,支持系统与模块分离开发。最后希望这个项目能够对你有所帮助。Nimrod 开发交流群:547252502(QQ 群)

    Language:Java13613344
  • ivangfr/springboot-kafka-connect-jdbc-streams

    Project goal: Explore Kafka, Kafka Connect, and Kafka Streams. Components: store-api: Inserts/updates MySQL records. Source Connectors: Monitor MySQL changes, push messages to Kafka. Sink Connectors: Listen to Kafka, insert/update Elasticsearch docs. store-streams: Listens to Kafka, processes with Kafka Streams, pushes new messages to Kafka.

    Language:Java11810272
  • ivangfr/springboot-react-basic-auth

    The goal of this project is to implement an application called book-app to manage books. For it, we will implement a back-end Spring Boot application called book-api and a font-end React application called book-ui. Besides, we will use Basic Authentication to secure both applications.

    Language:Java1121231
  • ivangfr/spring-cloud-stream-kafka-elasticsearch

    The goal of this project is to implement a "News" processing pipeline composed of five Spring Boot applications: producer-api, categorizer-service, collector-service, publisher-api and news-client.

    Language:Java9911350
  • ivangfr/springboot-kafka-connect-debezium-ksqldb

    Experiment with Kafka, Debezium, and ksqlDB. research-service: Performs MySQL record manipulation. Source Connectors: Monitor MySQL changes, push messages to Kafka. Sink Connectors and kafka-research-consumer: Listen to Kafka, insert/update Elasticsearch. ksqlDB-Server: Listens to Kafka, performs joins, and pushes new messages to new Kafka topics.

    Language:Java8431348
  • ivangfr/springboot-elk-prometheus-grafana

    The goal of this project is to implement a Spring Boot application, called movies-api, and use Filebeat & ELK Stack (Elasticsearch, Logstash and Kibana) to collect and visualize application's logs and Prometheus & Grafana to monitor application's metrics.

    Language:Java801056
  • ivangfr/springboot-kafka-websocket

    The goal of this project is to implement two Spring Boot applications: bitcoin-api and bitcoin-client. The bitcoin-api application simulates BTC price changes, while the bitcoin-client application listens to these changes and updates a real-time UI. The bitcoin-client UI is secured using Basic Authentication.

    Language:Java664037
  • bezkoder/spring-boot-3-rest-api-example

    Spring Boot 3 Rest API example that implements CRUD operations - GET / POST / PUT / DELETE and filter requests

    Language:Java581056
  • alibaba/spring-boot-web-support

    An support project for Spring Boot Web

    Language:Java438014
  • alibaba/spring-webmvc-support

    An support project of Spring Web MVC

    Language:Java419022
  • ivangfr/springboot-kong-keycloak

    Goal: create a Spring Boot app called book-service accessible only through the Kong API gateway. In Kong, the kong-oidc plugin will be installed, enabling communication between Kong and Keycloak. This setup ensures that when Kong receives a request for book-service, it validates the request in conjunction with Keycloak to ensure its authenticity.

    Language:Shell392021
  • ivangfr/spring-data-jpa-r2dbc-mysql-stream-million-records

    In this project, we will implement two Spring Boot Java Web application called streamer-data-jpa and streamer-data-r2dbc. They both will fetch 1 million of customer records from MySQL and stream them to Kafka. The main goal is to compare the application's performance and resource utilization.

    Language:Java384014
  • colinbut/sales-order-system

    Spring Web MVC + JPA + Hibernate + JSP + JSTL application

    Language:Java3741234
  • ivangfr/springboot-keycloak-mongodb-testcontainers

    The goals of this project are to: 1) Create a Spring Boot application that manages books, called book-service; 2) Use Keycloak as OpenID Connect provider; 3) Test using Testcontainers; 4) Explore the utilities and annotations that Spring Boot provides for testing applications.

    Language:Java372122
  • ivangfr/springboot-ldap-testcontainers

    The goal of this project is to create a simple Spring Boot REST API, named 'simple-service,' and secure it using the Spring Security LDAP module. Additionally, Testcontainers will be utilized for integration testing.

    Language:Java373027
  • ivangfr/spring-data-jpa-relationships

    The goal of this project is to study the JPA relationships: one-to-one, one-to-many / many-to-one, and many-to-many.

    Language:Java352016
  • ivangfr/axon-springboot-websocket

    The goal is to explore Axon. We will develop a food-ordering app comprising 3 Spring Boot applications: customer-service, restaurant-service, and food-ordering-service. These services are implemented with CQRS and Event Sourcing, utilizing the Axon Framework. They connect to axon-server, which serves as the Event Store and Message Routing solution.

    Language:Java342011
  • ajavageek/springfunctional-migration

    A step-to-step migration from JavaConfig to functional

    Language:Kotlin322010
  • ivangfr/springboot-graphql-databases

    The goal of this project is to explore GraphQL. For it, we will implement two microservices: author-book-api and book-review-api.

    Language:Java282025
  • ivangfr/spring-cloud-stream-event-sourcing-testcontainers

    Goal: create a Spring Boot application that handles users using Event Sourcing. So, whenever a user is created, updated, or deleted, an event informing this change is sent to Kafka. Also, we will implement another application that listens to those events and saves them in Cassandra. Finally, we will use Testcontainers for end-to-end testing.

    Language:Java276024
  • ivangfr/springboot-vault-examples

    The goal of this project is to explore the capabilities of Vault. To achieve this, we will develop applications that utilize Vault to store and retrieve secrets. Vault dynamically generates credentials for accessing databases and relies on Consul as the backend. The authentication method employed in Vault is AppRole.

    Language:Java272113
  • ivangfr/spring-boot-nginx-keycloak-cluster

    The goal of this project is to use Nginx as a reverse proxy and load balancer for a Keycloak cluster with two instances and a Spring Boot application, called simple-service, also with two instances. The simple-service app will use Keycloak for IAM.

    Language:Shell21206
  • ivangfr/ethereum-springboot-react

    Goals: Implement an Ethereum Smart Contract called SoccerManager and deploy it to Ethereum Blockchain running locally; Implement 2 Spring Boot BE applications, ethereum-api and player-api, that uses Web3j to communicate with Ethereum blockchain; Implement 2 React FE applications, ethereum-ui and player-ui, that communicate to their respective BE.

    Language:Java203117
  • ivangfr/spring-boot-user-pass-auth-one-time-token-login

    The goal of this project is to create a Spring Boot application called movies-app that allows users to log in using Username/Password Authentication and One-Time Token Login

    Language:Java20104
  • ivangfr/springboot-aws-localstack-dynamodb-lambda-sns-sqs

    In this project, we will use LocalStack to locally simulate some services provided by AWS Cloud such as: DynamoDB, Lambda, SNS and SQS. Additionally, to simplify the use of AWS managed services, we will use Spring Cloud AWS.

    Language:Java19208
  • colinbut/monolith-enterprise-application

    ⛄ a monolithic legacy 'Enterprise - Like' application example

    Language:Java183013
  • ivangfr/spring-boot-grpc-client-server

    The goal of this project is to implement two Spring Boot applications using gRPC: the server, called movie-grpc-server, and the shell client, named movie-grpc-client. The library movie-grpc-lib defines the gRPC interface that both the server and client applications use.

    Language:Java18103
  • ivangfr/https-springboot-react

    The goal of this project is to play with HTTPS and enable it in Spring Boot applications. For it, we will implement a Spring Boot Rest API that will have its endpoints ready to accept and server over HTTPS. Furthermore, a Spring Boot Shell Java application and a Frontend React application will be implemented to consume movies-api.

    Language:Java171011
  • ivangfr/spring-kafka-de-serialization-types

    The goal is to play with Spring Kafka. We've implemented 5 examples of producer and consumer services that exchange messages through Kafka using different types of serialization and approaches.

    Language:Java172010
  • ingogriebsch/spring-hateoas-siren

    A library implementing Siren as a custom Spring HATEOAS hypermedia type. Siren is a hypermedia specification for representing entities.

    Language:Java1612015
  • ivangfr/springboot-elasticsearch-thymeleaf

    The goal of this project is to implement an application called product-app. It consists of two Spring Boot services: product-api (backend) and product-ui (frontend). Data will be stored in Elasticsearch

    Language:Java151015