simter-mongo-ext

Simter Dependencies

License

License

MIT
GroupId

GroupId

tech.simter
ArtifactId

ArtifactId

simter-mongo-ext
Last Version

Last Version

1.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

simter-mongo-ext
Simter Dependencies
Project URL

Project URL

https://github.com/simter/simter-mongo-ext
Project Organization

Project Organization

simter
Source Code Management

Source Code Management

https://github.com/simter/simter-mongo-ext.git

Download simter-mongo-ext

How to add to project

<!-- https://jarcasting.com/artifacts/tech.simter/simter-mongo-ext/ -->
<dependency>
    <groupId>tech.simter</groupId>
    <artifactId>simter-mongo-ext</artifactId>
    <version>1.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/tech.simter/simter-mongo-ext/
implementation 'tech.simter:simter-mongo-ext:1.1.0'
// https://jarcasting.com/artifacts/tech.simter/simter-mongo-ext/
implementation ("tech.simter:simter-mongo-ext:1.1.0")
'tech.simter:simter-mongo-ext:jar:1.1.0'
<dependency org="tech.simter" name="simter-mongo-ext" rev="1.1.0">
  <artifact name="simter-mongo-ext" type="jar" />
</dependency>
@Grapes(
@Grab(group='tech.simter', module='simter-mongo-ext', version='1.1.0')
)
libraryDependencies += "tech.simter" % "simter-mongo-ext" % "1.1.0"
[tech.simter/simter-mongo-ext "1.1.0"]

Dependencies

compile (5)

Group / Artifact Type Version
org.springframework.data : spring-data-mongodb jar
org.springframework.boot : spring-boot-autoconfigure jar
org.jetbrains.kotlin : kotlin-stdlib jar 1.3.40
org.jetbrains.kotlin : kotlin-reflect jar 1.3.40
org.slf4j : slf4j-api jar

test (4)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter jar
io.mockk : mockk jar 1.9.3
ch.qos.logback : logback-classic jar
org.springframework.boot : spring-boot-starter-test jar 2.1.6.RELEASE

Project Modules

There are no modules declared in this project.

Simter MongoDB Extensions

Maven Usage :

<dependency>
  <groupId>tech.simter</groupId>
  <artifactId>simter-mongo-ext</artifactId>
  <version>${the-version}</version>
</dependency>

Converters

Name Read from / Write to
OffsetDateTimeReadConverter {"dateTime": ISODate("2018-04-25T10:30:27.181Z"), "offset" : "+08:00"}
OffsetDateTimeWriteConverter {"dateTime": ISODate("2018-04-25T10:30:27.181Z"), "offset" : "+08:00"}
ZonedDateTimeReadConverter {"dateTime": ISODate("2018-04-25T10:30:27.181Z"), "offset" : "+08:00", "zone": "Asia/Shanghai"}
ZonedDateTimeWriteConverter {"dateTime": ISODate("2018-04-25T10:30:27.181Z"), "offset" : "+08:00", "zone": "Asia/Shanghai"}

Usage by any one of bellows :

  1. @Import(tech.simter.mongo.ModuleConfiguration::class)
  2. @ComponentScan("tech.simter.mongo.ModuleConfiguration")
  3. Manual register MongoCustomConversions :
    @Bean
    fun customConversions(): MongoCustomConversions {
      return MongoCustomConversions(listOf(
        OffsetDateTimeReadConverter.INSTANCE, 
        OffsetDateTimeWriteConverter.INSTANCE,
        ZonedDateTimeReadConverter.INSTANCE, 
        ZonedDateTimeWriteConverter.INSTANCE
      ))
    }
    
tech.simter

Versions

Version
1.1.0
1.0.0