All Projects → rieckpil → getting-started-with-microprofile

rieckpil / getting-started-with-microprofile

Licence: MIT license
📙 Everything you need to know about MicroProfile

Programming Languages

java
68154 projects - #9 most used programming language
shell
77523 projects
Batchfile
5799 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to getting-started-with-microprofile

opentracing-istio-troubleshooting
Tackle the challenge of observability in a Kubernetes application that consists of multiple microservices running in the Open Liberty application server.
Stars: ✭ 16 (-54.29%)
Mutual labels:  microprofile, open-liberty
maven-install-plugin
Apache Maven Install Plugin
Stars: ✭ 21 (-40%)
Mutual labels:  maven
x-ray
Statistics and analytics Java EE 6 software for blogs (tested with roller) and webapps. It is a vanilla Java EE 6 (REST/JAX-RS, CDI, EJB, JPA) app, tested on Glassfish v3.1, built with Maven 3 / hudson and developed with NetBeans 7. X-ray is the sample app of the "Real World Night Hacks" book.
Stars: ✭ 27 (-22.86%)
Mutual labels:  microprofile
RapidMavenPushPlugin
A Gradle plugin : Upload Artifacts to Multi Maven Repository
Stars: ✭ 21 (-40%)
Mutual labels:  maven
jaxws-maven-plugin
www.mojohaus.org/jaxws-maven-plugin/
Stars: ✭ 18 (-48.57%)
Mutual labels:  maven
spotifyApiSpring
Spring-boot MVC application consuming Spotify's REST API
Stars: ✭ 28 (-20%)
Mutual labels:  maven
Shuttle
Shuttle provides a modern, guarded way to pass large Serializable objects with Intents or saving them in Bundle objects to avoid app crashes from TransactionTooLargeExceptions.
Stars: ✭ 39 (+11.43%)
Mutual labels:  maven
www-project-csrfguard
The aim of this project is to protect Java applications against CSRF attacks with the use of Synchronizer Tokens
Stars: ✭ 43 (+22.86%)
Mutual labels:  maven
maven-dependency-analyzer
Apache Maven Dependency Analyzer
Stars: ✭ 22 (-37.14%)
Mutual labels:  maven
indy
Simple artifact proxy for maven and similar build tools
Stars: ✭ 27 (-22.86%)
Mutual labels:  maven
webstart
www.mojohaus.org/webstart/
Stars: ✭ 27 (-22.86%)
Mutual labels:  maven
light-jpf
Lightweight Java Plugin Framework
Stars: ✭ 19 (-45.71%)
Mutual labels:  maven
event-recommender-festa
[SI -> 오늘회, 펫프렌드 이직, 연봉 35% 상승] 내 주변지역의 이벤트와 행사를 추천해주는 서비스
Stars: ✭ 64 (+82.86%)
Mutual labels:  maven
deblibs-gradle-plugin
A Gradle plugin that creates Github issue and Slack message for outdated dependencies so they can easily be tracked and manually upgraded.
Stars: ✭ 73 (+108.57%)
Mutual labels:  maven
cas-bootadmin-overlay
CAS Spring Boot Admin Server Overlay Template
Stars: ✭ 20 (-42.86%)
Mutual labels:  maven
basic-selenium-project
an example selenium test project
Stars: ✭ 55 (+57.14%)
Mutual labels:  maven
maven-compiler-plugin
Apache Maven Compiler Plugin
Stars: ✭ 131 (+274.29%)
Mutual labels:  maven
project-tracking-system-backend-app
Enterprise project tracker, tracks commits done by employees after getting assigned to a couple of projects by their managers
Stars: ✭ 62 (+77.14%)
Mutual labels:  maven
springbook
java8+springMVC4+mybatis编写一个图书管理系统
Stars: ✭ 32 (-8.57%)
Mutual labels:  maven
SeleniumTDD
A Selenium TDD framework that incorporates key features of Selenium and TestNG which can be used to create web-based automation scripts.
Stars: ✭ 23 (-34.29%)
Mutual labels:  maven

Getting started with MicroProfile

 Bundle Logo

» Repository for the Getting Started with MicroProfile Course Bundle.

Specifications:

Technologies used for this series:

  • MicroProfile 3.3
  • OpenLiberty 20.0.0.5
  • Java 11
  • Maven 3.6
  • WAD (Watch and Deploy) from Adam Bien (setup)
  • JWTENIZR from Adam Bien

Start the example applications

Each subfolder contains a buildAndRun.sh (Linux/Mac) and buildAndRun.bat (Windows) file to build and start the application on your machine using Docker. You just need Java 11 and Maven installed and a running Docker daemon to start everything. Once the application is up- and running, you can visit http://localhost:9080 to access it (if any JAX-RS endpoint is available in the project).

Open Liberty configuration

All projects use the following base server.xml configuration:

<?xml version="1.0" encoding="UTF-8"?>
<server description="new server">

    <featureManager>
        <feature>microProfile-3.3</feature>
    </featureManager>

    <mpMetrics authentication="false"/>

    <ssl id="defaultSSLConfig" keyStoreRef="defaultKeyStore" trustStoreRef="jdkTrustStore" />
    <keyStore id="jdkTrustStore" location="${java.home}/lib/security/cacerts" password="changeit" />

    <httpEndpoint id="defaultHttpEndpoint" httpPort="9080" httpsPort="9443"/>
</server>

The following ibm-web-ext.xml is used within the project to deploy the application to the root path /:

<web-ext
        xmlns="http://websphere.ibm.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-ext_1_0.xsd"
        version="1.0">
    <context-root uri="/"/>
</web-ext>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].