Рубрики
Без рубрики

Плагин Grails для весенней сессии (Часть 2)

В своем предыдущем блоге я описал плагин grails для весенней сессии вместе с хранилищем данных Redis. У нас есть… Помеченный граалями, java, весенняя сессия, заводной.

В моем предыдущем блоге Я объяснил плагин grails для весенней сессии вместе с хранилищем данных Redis. Мы также рассмотрели сериализацию JSON, которая будет почти такой же, когда вы используете хранилище данных mongo. В этом сообщении в блоге я объясню, как вы можете использовать MongoDB в качестве хранилища сеансов.

Чтобы изменить хранилище данных, вам необходимо добавить свойство в свой Чтобы изменить хранилище данных, вам необходимо добавить свойство в свой

springsession.sessionStore=SessionStore.MONGO

Это установит MongoDB в качестве вашего хранилища данных. По умолчанию он попытается подключить монго, работающий на локальном хосте порту 27017 . Давайте проверим некоторые свойства конфигурации со значениями по умолчанию.

Примечание: Некоторые из общих свойств, описанных в предыдущем блоке. Они будут работать так же для хранилища данных mongo .

springsession.mongo.hostName="localhost" // MongoDB host server. Default is localhost.
springsession.mongo.port=27017 // MongoDB port. Default is 27017.
springsession.mongo.database="spring-session" // MongoDB database to store sessions. Default is spring-session.
springsession.mongo.username="" // MongoDB username. Default is "".
springsession.mongo.password="" // MongoDB password. Default is "".
springsession.mongo.collectionName="sessions" // Mongo collection name to store session data. Default is "sessions".
springsession.mongo.replicaSet=[[:] ] // MongoDB replica set if any. It includes list of maps [[hostName: 'localhost', port: 27017] ] Default is [[:]].
springsession.mongo.jackson.modules=[] // Jackson module class if any. Default is empty list

Примечание: MongoDB – это база данных без NoSQL и схем. Таким образом, вам не нужно создавать базу данных и коллекции для сеанса. Он будет автоматически создан при создании сеанса.

По умолчанию он использует сериализацию Java. Чтобы использовать сериализацию JSON, пожалуйста, посетите первый блог этой серии. Первые 2 шага будут такими же, но через 3 й шаг Зарегистрируйте мой класс модуля с помощью плагина spring-session вам придется использовать конкретное свойство mongo jackson.modules .

springsession.mongo.jackson.modules = ['demo.SimpleModule']

Вот и все в этом посте, ребята. В моем следующем блоге я объясню, как использовать хранилище данных JDBC с плагином grails для весенней сессии.

Оригинал: “https://dev.to/jeetmp3/spring-session-grails-plugin-part-2-j3l”