jpa多数据源,分包扫描
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

48 строки
1.4 KiB

package com.ceis.convert.controller;
import com.ceis.convert.entity.mssql.User;
import com.ceis.convert.service.MssqlUserService;
import com.ceis.convert.service.MysqlUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
import java.util.List;
@RestController
public class IndexController {
@Autowired
private MssqlUserService mssqlUserService;
@Autowired
private MysqlUserService mysqlUserService;
@GetMapping("mssql/user")
public Flux<List<User>> getMsUser(){
List<User> list= mssqlUserService.findAll();
return Flux.just(list);
}
@GetMapping("mysql/user")
public Flux<List<com.ceis.convert.entity.mysql.User>> getMyUser(){
List<com.ceis.convert.entity.mysql.User> list= mysqlUserService.findAll();
return Flux.just(list);
}
@GetMapping("mssql/save")
public Mono<User> saveMsUser(){
User user = mssqlUserService.save("nelson mssql");
return Mono.just(user);
}
@GetMapping("mysql/save")
public Mono<com.ceis.convert.entity.mysql.User> saveMyUser(){
com.ceis.convert.entity.mysql.User user = mysqlUserService.save("nelson mysql");
return Mono.just(user);
}
}