# jpetstore **Repository Path**: luyanfei/jpetstore ## Basic Information - **Project Name**: jpetstore - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-25 - **Last Updated**: 2023-10-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README MyBatis JPetStore ================= [![Java CI](https://github.com/mybatis/jpetstore-6/actions/workflows/ci.yaml/badge.svg)](https://github.com/mybatis/jpetstore-6/actions/workflows/ci.yaml) [![Container Support](https://github.com/mybatis/jpetstore-6/actions/workflows/support.yaml/badge.svg)](https://github.com/mybatis/jpetstore-6/actions/workflows/support.yaml) [![Coverage Status](https://coveralls.io/repos/github/mybatis/jpetstore-6/badge.svg?branch=master)](https://coveralls.io/github/mybatis/jpetstore-6?branch=master) [![License](https://img.shields.io/:license-apache-brightgreen.svg)](https://www.apache.org/licenses/LICENSE-2.0.html) ![mybatis-jpetstore](https://mybatis.org/images/mybatis-logo.png) JPetStore 6 is a full web application built on top of MyBatis 3, Spring 5 and Stripes. Essentials ---------- * [See the docs](http://www.mybatis.org/jpetstore-6) ## Other versions that you may want to know about - JPetstore on top of Spring, Spring MVC, MyBatis 3, and Spring Security https://github.com/making/spring-jpetstore - JPetstore with Vaadin and Spring Boot with Java Config https://github.com/igor-baiborodine/jpetstore-6-vaadin-spring-boot - JPetstore on MyBatis Spring Boot Starter https://github.com/kazuki43zoo/mybatis-spring-boot-jpetstore ## Run on Application Server Running JPetStore sample under Tomcat (using the [cargo-maven2-plugin](https://codehaus-cargo.github.io/cargo/Maven2+plugin.html)). - Clone this repository ``` $ git clone https://github.com/mybatis/jpetstore-6.git ``` - Build war file ``` $ cd jpetstore-6 $ ./mvnw clean package ``` - Startup the Tomcat server and deploy web application ``` $ ./mvnw cargo:run -P tomcat90 ``` > Note: > > We provide maven profiles per application server as follow: > > | Profile | Description | > | -------------- | ----------- | > | tomcat90 | Running under the Tomcat 9.0 | > | tomcat85 | Running under the Tomcat 8.5 | > | tomee80 | Running under the TomEE 8.0(Java EE 8) | > | tomee71 | Running under the TomEE 7.1(Java EE 7) | > | wildfly26 | Running under the WildFly 26(Java EE 8) | > | wildfly13 | Running under the WildFly 13(Java EE 7) | > | liberty-ee8 | Running under the WebSphere Liberty(Java EE 8) | > | liberty-ee7 | Running under the WebSphere Liberty(Java EE 7) | > | jetty | Running under the Jetty 9 | > | glassfish5 | Running under the GlassFish 5(Java EE 8) | > | glassfish4 | Running under the GlassFish 4(Java EE 7) | > | resin | Running under the Resin 4 | - Run application in browser http://localhost:8080/jpetstore/ - Press Ctrl-C to stop the server. ## Run on Docker ``` docker build . -t jpetstore docker run -p 8080:8080 jpetstore ``` or with Docker Compose: ``` docker compose up -d ``` ## Try integration tests Perform integration tests for screen transition. ``` $ ./mvnw clean verify -P tomcat90 ```