All Projects → GreenButtonAlliance → Openespi Datacustodian Java

GreenButtonAlliance / Openespi Datacustodian Java

Licence: apache-2.0
Spring Framework implementation of a Green Button Data Custodian OpenESPI Application

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Openespi Datacustodian Java

Onetwo
一个基于spring和spring boot的快速开发框架……
Stars: ✭ 16 (+77.78%)
Mutual labels:  spring
Javastudspringmvcweb
This is annotation based on Spring and Hibernate Version 4 project.
Stars: ✭ 24 (+166.67%)
Mutual labels:  spring
Oauth Demo
Spring Security OAuth2 + MongoDB
Stars: ✭ 7 (-22.22%)
Mutual labels:  spring
Lodsve Framework
Let our development of Spring very easy!
Stars: ✭ 18 (+100%)
Mutual labels:  spring
Localstack Spring Boot
Spring Boot AutoConfiguration for LocalStack
Stars: ✭ 22 (+144.44%)
Mutual labels:  spring
Servletjsptutorial
《Servlet & JSP 技術手冊 - 從 Servlet 到 Spring Boot》相關資源
Stars: ✭ 25 (+177.78%)
Mutual labels:  spring
Medusa
🐈Medusa是一个红队武器库平台,目前包括扫描功能(200+个漏洞)、XSS平台、协同平台、CVE监控等功能,持续开发中 http://medusa.ascotbe.com
Stars: ✭ 796 (+8744.44%)
Mutual labels:  spring
Workflow Service Activiti
workflow service extensions built on Bpmn 2.0 & Activiti 5.13
Stars: ✭ 8 (-11.11%)
Mutual labels:  spring
Spring Postgresql Demo
Spring Boot 2.0 application, backed by PostgreSQL, and designed for deployment to Pivotal Cloud Foundry (PCF)
Stars: ✭ 23 (+155.56%)
Mutual labels:  spring
Cogstack Pipeline
Distributed, fault tolerant batch processing for Natural Language Applications and Search, using remote partitioning
Stars: ✭ 26 (+188.89%)
Mutual labels:  spring
Spring Velocity Support
An support project of legacy velocity based on Spring Framework
Stars: ✭ 22 (+144.44%)
Mutual labels:  spring
Ssm
J2EE项目系列(四)–SSM框架构建积分系统和基本商品检索系统(Spring+SpringMVC+MyBatis+Lucene+Redis+MAVEN)
Stars: ✭ 914 (+10055.56%)
Mutual labels:  spring
Twjitm
项目基于idea工作环境搭建的框架,添加mybatis3,spring4,springmvc4,以及redis。主要实现通过注解和反射自定义netty私有协议栈,实现在一条socket通道上传递不同的消息,采用支持tcp,udp和http协议
Stars: ✭ 26 (+188.89%)
Mutual labels:  spring
Journaldev
JournalDev Projects
Stars: ✭ 897 (+9866.67%)
Mutual labels:  spring
Bestnote
👊 持续更新,Java Android 近几年最全面的技术点以及面试题 供自己学习使用
Stars: ✭ 841 (+9244.44%)
Mutual labels:  spring
Flyapi
基于SSM layui 开发的多人博客系统,目标在于让每个人都能精准阅读和专注写作。
Stars: ✭ 16 (+77.78%)
Mutual labels:  spring
Micro Server
Microserver is a Java 8 native, zero configuration, standards based, battle hardened library to run Java Rest Microservices via a standard Java main class. Supporting pure Microservice or Micro-monolith styles.
Stars: ✭ 929 (+10222.22%)
Mutual labels:  spring
Chess
An online chessboard made with Spring, JSF 2 and Primefaces.
Stars: ✭ 8 (-11.11%)
Mutual labels:  spring
Springbootunity
rabbitmq、redis、scheduled、socket、mongodb、Swagger2、spring data jpa、Thymeleaf、freemarker etc. (muti module spring boot project) (with spring boot framework,different bussiness scence with different technology。)
Stars: ✭ 845 (+9288.89%)
Mutual labels:  spring
Command Bus
Java implementation of the Command-Bus pattern for Spring and CDI
Stars: ✭ 26 (+188.89%)
Mutual labels:  spring

CircleCI Quality Gate Status

OpenESPI-DataCustodian

The Open Energy Services Provider Interface (ESPI) Data Custodian Repository Providing implementations of the interface used to provide energy usage information to retail customers and third parties.

An operational sandbox with these services operating may be found at: sandbox.greenbuttonalliance.org:8443/DataCustodian

Setup

Note: You need to download and install OpenESPI-Common-java into your local Maven repository to build this project.

First clone the project from github:

git clone https://github.com/GreenButtonAlliance/OpenESPI-DataCustodian-java.git
cd OpenESPI-DataCustodian/

Build and start tomcat7 using maven (note: you must have first built the OpenESPI-Common-java jar):

mvn tomcat7:run

Now the application should be available at http://localhost:8080/retailcustomers.

Building

# for the default test profile
mvn clean install

# or for a specific profile
mvn -P <profile name> -Dmaven.test.skip=true clean install

IDE Setup

Eclipse Setup

Open Eclipse and import a Maven project (File > Import... > Maven > Existing Maven Projects).

Spring Tool Suite Setup

Open Spring Tool Suite and import a Maven project (File > Import... > Maven > Existing Maven Projects). To Run from within STS:

right click on project and select RunOnServer

To run the DC and/or the TP:

do a maven build and install accordingly. Then the WAR files will be in the right position.

To Start server:

sudo /home/bitnami/springsource/vfabric-tc-server-developer-2.9.3.RELEASE/base-instance/bin/tcruntime-ctl.sh start

To Stop server:

sudo /home/bitnami/springsource/vfabric-tc-server-developer-2.9.3.RELEASE/base-instance/bin/tcruntime-ctl.sh stop

IntelliJ Setup

Open IntelliJ and open the project (File > Open...).

Testing

Unit Tests

To run all Unit tests:

mvn test

Run a single test class:

mvn -Dtest=<TestClassName> test
mvn -Dtest=HomeControllerTests test

Run a single test in a single class:

mvn -Dtest=<TestClassName>#<testMethodName> testMethodName
mvn -Dtest=HomeControllerTests#index_shouldDisplayHomePage test

Cucumber Features

To run all Cucumber features:

mvn verify
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].