Унифицированная платформа интерфейса данных, основанная на Rocket-API, позволяет динамически управлять конфигурацией нескольких источников данных на странице и обеспечивает горячую загрузку и переключение данных без необходимости перезапуска. Может использоваться в качестве унифицированной платформы интерфейса данных.
Основана на Rocket-API.
DefaultDataSourceManager
. Здесь нужно настроить только один источник данных для хранения информации во время работы программы./**
* 默认数据源管理器,主数据源需要手动配置
*/
@Component
public class DefaultDataSourceManager extends DataSourceManager {
@Autowired
private JdbcTemplate jdbcTemplate;
@PostConstruct
public void init() {
Map<String, DataSourceDialect> dialects = new HashMap<>();
dialects.put("mysql", new MySQLDataSource(jdbcTemplate, true));
super.setDialectMap(dialects);
}
}
spring:
rocket-api:
multi-datasource:
- name: mysql2
factory-class-name: com.github.alenfive.rocketapi.datasource.factory.MySQLFactory
config:
jdbcUrl: jdbc:mysql://127.0.0.1:3306/test
username: root
password: root
driverClassName: com.mysql.cj.jdbc.Driver
- name: mysql3
factory-class-name: com.github.alenfive.rocketapi.datasource.factory.MySQLFactory
config:
jdbcUrl: jdbc:mysql://127.0.0.1:3306/test
username: root
password: root
driverClassName: com.mysql.cj.jdbc.Driver
- name: mongodb
factory-class-name: com.github.alenfive.rocketapi.datasource.factory.MongoFactory
config:
url: mongodb://root:123@127.0.0.1:27017/test
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )