crud-admin-spring-boot-starter

CRUD Administration for Spring Boot

License

License

Categories

Categories

Spring Boot Container Microservices
GroupId

GroupId

com.github.qlefevre
ArtifactId

ArtifactId

crud-admin-spring-boot-starter
Last Version

Last Version

1.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

crud-admin-spring-boot-starter
CRUD Administration for Spring Boot
Project URL

Project URL

https://github.com/qlefevre/crud-admin-spring-boot-starter
Project Organization

Project Organization

CRUD Admin Spring Boot Starter
Source Code Management

Source Code Management

https://github.com/qlefevre/crud-admin-spring-boot-starter

Download crud-admin-spring-boot-starter

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.qlefevre/crud-admin-spring-boot-starter/ -->
<dependency>
    <groupId>com.github.qlefevre</groupId>
    <artifactId>crud-admin-spring-boot-starter</artifactId>
    <version>1.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.qlefevre/crud-admin-spring-boot-starter/
implementation 'com.github.qlefevre:crud-admin-spring-boot-starter:1.1.0'
// https://jarcasting.com/artifacts/com.github.qlefevre/crud-admin-spring-boot-starter/
implementation ("com.github.qlefevre:crud-admin-spring-boot-starter:1.1.0")
'com.github.qlefevre:crud-admin-spring-boot-starter:jar:1.1.0'
<dependency org="com.github.qlefevre" name="crud-admin-spring-boot-starter" rev="1.1.0">
  <artifact name="crud-admin-spring-boot-starter" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.qlefevre', module='crud-admin-spring-boot-starter', version='1.1.0')
)
libraryDependencies += "com.github.qlefevre" % "crud-admin-spring-boot-starter" % "1.1.0"
[com.github.qlefevre/crud-admin-spring-boot-starter "1.1.0"]

Dependencies

compile (10)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter jar 1.5.4.RELEASE
org.springframework.boot : spring-boot-starter-data-jpa jar 1.5.4.RELEASE
org.springframework.boot : spring-boot-starter-web jar 1.5.4.RELEASE
org.springframework.boot : spring-boot-configuration-processor Optional jar 1.5.4.RELEASE
org.webjars : jquery jar 3.2.1
org.webjars : momentjs jar 2.18.1
org.webjars : bootstrap jar 3.3.7
org.webjars : Eonasdan-bootstrap-datetimepicker jar 4.17.43
org.webjars.bower : bootstrap-touchspin jar 3.1.2
org.webjars.bower : bootstrap-toggle jar 2.2.2

provided (1)

Group / Artifact Type Version
javax.servlet : servlet-api jar 2.5

Project Modules

There are no modules declared in this project.

crud-admin-spring-boot-starter Maven Central Build Status

CRUD Administration for Spring Boot

Installation

To use the latest release of crud-admin-spring-boot-starter, please use the following snippet in your pom.xml.

<dependency>
    <groupId>com.github.qlefevre</groupId>
    <artifactId>crud-admin-spring-boot-starter</artifactId>
    <version>1.1.0</version>
</dependency>

Features

Supported Types for annotation @Id :

  • String
  • Long
  • Integer

Supported Types for persistent field (@Column) :

  • String
  • Long, Integer, Short, Byte, Float, Double
  • Boolean
  • Enum
  • Date

Input spinner components used for numbers can be controlled with the folling annotations:

  • minimal value with @Min or @Range
  • maximum value with @Max or @Range
  • decimals with @Column(scale=2) for value like 1.00

Date format used is "yyyy-MM-dd HH:mm:ss"

Add the following properties to your application.properties to change the behavior:

# Enable / Disable module
crudadmin.enabled=true
# Admin URL path
crudadmin.url=admin
# Default page size
crudadmin.defaultpagesize=10
# Edit template name
crudadmin.templateedit=adminedit
# List template name
crudadmin.templatelist=adminlist  
# View template name
crudadmin.templateview=adminview
# Class to instantiate for custom ObjectIdSerializer
crudadmin.objectidserializer=com.package.CustomCrudAdminObjectIdSerializer

Versions

Version
1.1.0
1.0.0