当前位置: 首页 > news >正文

网站建设上音乐分享 wordpress

网站建设上,音乐分享 wordpress,html5网站导航,网站建设网站模板我们之前的设置可以正常工作。 我们现在要做的是进一步发展#xff0c;并配置两个单独的实体管理器#xff0c;而不会影响我们之前实现的功能。 第一步是将默认的实体管理器配置设置为主要配置。 这是第一步 package com.gkatzioura.springdatareadreplica.config; import… 我们之前的设置可以正常工作。 我们现在要做的是进一步发展并配置两个单独的实体管理器而不会影响我们之前实现的功能。 第一步是将默认的实体管理器配置设置为主要配置。 这是第一步 package com.gkatzioura.springdatareadreplica.config; import javax.sql.DataSource; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.jdbc.DataSourceBuilder; import org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Primary; import org.springframework.data.jpa.repository.config.EnableJpaRepositories; import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; Configuration public class PrimaryEntityManagerConfiguration { Value ( ${spring.datasource.username} ) private String username; Value ( ${spring.datasource.password} ) private String password; Value ( ${spring.datasource.url} ) private String url; Bean Primary public DataSource dataSource() throws Exception { return DataSourceBuilder.create() .url(url) .username(username) .password(password) .driverClassName( org.postgresql.Driver ) .build(); } Bean Primary public LocalContainerEntityManagerFactoryBean entityManagerFactory( EntityManagerFactoryBuilder builder, Qualifier ( dataSource ) DataSource dataSource) { return builder.dataSource(dataSource) .packages( com.gkatzioura.springdatareadreplica ) .persistenceUnit( main ) .build(); } } 如果您使用此配置运行您的应用程序它将像之前的应用程序一样运行。 现在是时候配置只读实体管理器了。 package com.gkatzioura.springdatareadreplica.config; import javax.sql.DataSource; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.jdbc.DataSourceBuilder; import org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Primary; import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; Configuration public class ReadOnlyEntityManagerConfiguration { Value ( ${spring.datasource.username} ) private String username; Value ( ${spring.datasource.password} ) private String password; Value ( ${spring.datasource.readUrl} ) private String readUrl; Bean public DataSource readDataSource() throws Exception { return DataSourceBuilder.create() .url(readUrl) .username(username) .password(password) .driverClassName( org.postgresql.Driver ) .build(); } Bean public LocalContainerEntityManagerFactoryBean readEntityManagerFactory( EntityManagerFactoryBuilder builder, Qualifier ( readDataSource ) DataSource dataSource) { return builder.dataSource(dataSource) .packages( com.gkatzioura.springdatareadreplica ) .persistenceUnit( read ) .build(); } } 另外我将向控制器添加方法以保存模型。 package com.gkatzioura.springdatareadreplica.controller; import java.util.List; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.RestController; import com.gkatzioura.springdatareadreplica.entity.Employee; import com.gkatzioura.springdatareadreplica.repository.EmployeeRepository; RestController public class EmployeeContoller { private final EmployeeRepository employeeRepository; public EmployeeContoller(EmployeeRepository employeeRepository) { this .employeeRepository employeeRepository; } GetMapping ( /employee ) public ListEmployee getEmployees() { return employeeRepository.findAll(); } PostMapping ( /employee ) ResponseStatus (HttpStatus.CREATED) ResponseStatus (HttpStatus.CREATED) public void addEmployee( RequestBody Employee employee) { employeeRepository.save(employee); } } 如果您确实尝试使用控制器添加员工然后查询读取的数据库您将看到根本没有添加任何条目。 因此我们已经启动并运行了主要的实体管理器而我们也有辅助的实体管理器。 第二个尚未使用。 下一个博客着重于使用辅助只读实体管理器。 翻译自: https://www.javacodegeeks.com/2019/10/read-replicas-and-spring-data-configuring-two-entity-managers.html
http://www.yutouwan.com/news/328620/

相关文章:

  • 做网站公司需要什么职位dooor网站
  • 猪八戒设计网站官网ppt自动生成器
  • 新手学做网站百度云网页设计与制作课程思政案例集
  • 小程序开发公司网站源码下载wordpress更换域名后网站打不开
  • 怎么用htlm5自己做网站湖南正规关键词优化首选
  • 电商网站运营策划建站系统做网站
  • pexels素材网站企业网站怎么扣费的
  • 婚纱摄影网站应该如何做优化南京小视科技是干什么的
  • 秦皇岛的网站建设公司优质商品网上购物商城
  • 企业网站模板下载哪家好小说排行榜百度
  • 做的很漂亮的网站都匀住房和城乡建设局网站
  • 网站策划与建设阶段的推广方法WordPress怎么改文章颜色
  • 如东建设局网站wordpress 过滤get值
  • 想做个外贸网站专业做网站套餐
  • 纪念馆网站建设晋城商城网站开发设计
  • flash网站代码下载办一年宽带多少钱
  • 网站SEM优化如何做哈尔滨网站优化
  • 防城港网站建设天津建网站的公司
  • 网站的信息容量手机网站建站系统
  • 怎么做公司网站需要什么科目白石龙做网站
  • 用什么程序做网站最好优化python流星雨特效代码
  • 网站开发和软件开发有什么区别搭建一个电商网站需要多少费用
  • 服装订单接单网站哪些软件可以做网站
  • win7优化工具东莞市seo网络推广服务机构
  • 建站还有前途么wordpress如何做站群
  • 建设网站需要什么硬件三只松鼠网站怎样做
  • 网络舆情的网站网站界面设计工具
  • 用C语言做网站登录界面系统推广公司
  • 自己的网站怎么做实时监控简易的在线数据库网站模板下载
  • 网站布局结构wordpress半次元主题