我使用泽西创建了一个RESTful API,为一些GET端点提供服务。但事情是,现在我必须将此项目作为github链接发送,并提供从命令行打开和运行项目的说明。我使用Eclipse完全构建了项目,并且已经在网上搜索了资源,但是不知道如何完成这项工作。有人可以关心将项目下载到他们的机器中,并帮助提供从命令行运行它的说明。 README具有指向公共端点的链接。
答案 0 :(得分:1)
无需实际部署Tomcat实例,您可以使用tomcat maven plugin(用于开发)。它启动一个嵌入式tomcat实例,因此您可以测试您的webapps。只需将以下内容添加到您的pom.xml文件
即可spring.jpa.database=POSTGRESQL
spring.datasource.url=jdbc:postgresql://localhost:5432/test
spring.datasource.driverClassName=org.postgresql.Driver
spring.datasource.username=ashwani
spring.datasource.password=ashwani
pg.import_files=lookup.sql,data.sql
pg.hbm2ddl.auto=validate
hibernate.c3p0.max_size= 10
hibernate.c3p0.min_size= 1
hibernate.c3p0.timeout =10
hibernate.c3p0.max_statements =100
hibernate.c3p0.idle_test_period =3
hibernate.c3p0.acquire_increment =1
hibernate.c3p0.validate =false
hibernate.jdbc.batch_size=25
然后从命令行运行
<build>
<finalName>SimpleRestApi</finalName>
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
服务器实例将启动。然后,您可以访问
mvn tomcat7:run
如果您想更改上下文路径,请使用http://localhost:8080/api/courses
。然后你可以访问
<path>/SimpleRestApi</path>