The project is a Maven archetype for Spring MVC web application.
mvn archetype:generate \
-DarchetypeGroupId=pl.codeleak \
-DarchetypeArtifactId=spring-mvc-quickstart \
-DarchetypeVersion=5.0.1 \
-DgroupId=my.groupid \
-DartifactId=my-artifactId \
-Dversion=version \
-DarchetypeRepository=http://kolorobot.github.io/spring-mvc-quickstart-archetype
Note: The above command will bootstrap a project using the archetype published here: http://kolorobot.github.io/spring-mvc-quickstart-archetype
Navigate to newly created project directory (my-artifactId
) and then run:
mvn test tomcat7:run
Note: I do not recommend this way of running the artifact. Tomcat Maven Plugin Version 2.2 was released on 2013-11-11
http://localhost:8080/
Note: No additional services are required in order to start the application. Mongo DB configuration is in place but it is not used in the code.
File > New > Project
Create from archetype
Add Archetype
buttonGroup Id
to pl.codeleak
Artifact Id
to spring-mvc-quickstart
Version
to 5.0.1
Repository
to http://kolorobot.github.io/spring-mvc-quickstart-archetype
Note: If you would like to create a project using archetype published in your local repository, skip repository field and make sure it is installed locally (see below).
File > New > Maven Project
Create a simple project
option is not selectedNext
to navigate to Select an Archetype
screenInclude snapshot archetypes
is selectedAdd Archetype
buttonArchetype Group Id
to pl.codeleak
Archetype Artifact Id
to spring-mvc-quickstart
Archetype Version
to 5.0.1
Repository URL
to http://kolorobot.github.io/spring-mvc-quickstart-archetype
OK
so the Archetype is added to the listNext
and fill in Group Id
, Artifact Id
and Version
of your new projectNote: Remember so select Include snapshot archetypes
.
If you have any troubles with installation in Eclipse, you may want to have a look at this issue: #74
To install the archetype in your local repository execute the following commands:
git clone https://github.com/kolorobot/spring-mvc-quickstart-archetype.git
cd spring-mvc-quickstart-archetype
mvn clean install
Create a new empty directory for your project and navigate into it and then run:
mvn archetype:generate \
-DarchetypeGroupId=pl.codeleak \
-DarchetypeArtifactId=spring-mvc-quickstart \
-DarchetypeVersion=5.0.1 \
-DgroupId=my.groupid \
-DartifactId=my-artifactId \
-Dversion=version
Note: The above command will bootstrap a project using the archetype published in your local repository.
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.4.1207</version>
</dependency>
persistence.properties
:dataSource.driverClassName=org.postgresql.Driver
dataSource.url=jdbc:postgresql:postgres
dataSource.username=postgres
dataSource.password=postgres
hibernate.dialect=org.hibernate.dialect.PostgreSQL9Dialect
hibernate.hbm2ddl.auto=create
hibernate.show_sql=true
hibernate.format_sql=true
hibernate.use_sql_comments=true
// @EnableMongoRepositories(basePackageClasses = Application.class)
Now you can add repositories to your project:
@Repository
public interface MyRepository extends MongoRepository<MyDocument, String> {
}