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

男人和女人做羞羞的事情网站共享办公都有哪些公司

男人和女人做羞羞的事情网站,共享办公都有哪些公司,wordpress底部自定义,wordpress 被墙目录 1.引入相关的依赖 2.nacos的yaml的相关配置#xff0c;配置密码和相关算法 3.配置数据源连接 3.1 数据库连接配置 4.连接数据库配置类详解#xff08;DataSourceConfig#xff09;。 5.完整的配置类代码如下 1.引入相关的依赖 dependencygroupId…目录 1.引入相关的依赖 2.nacos的yaml的相关配置配置密码和相关算法 3.配置数据源连接 3.1 数据库连接配置 4.连接数据库配置类详解DataSourceConfig。 5.完整的配置类代码如下 1.引入相关的依赖 dependencygroupIdcom.github.ulisesbocchio/groupIdartifactIdjasypt-spring-boot-starter/artifactIdversion3.0.3/version/dependency 2.nacos的yaml的相关配置配置密码和相关算法 jasypt:encryptor:algorithm: PBEWithHmacSHA512AndAES_256password: encryptionkey 3.配置数据源连接 3.1 数据库连接配置 使用ConfigurationProperties(prefix spring.datasource)注解的dataSource()方法通过DataSourceBuilder.create().build();创建了一个DataSource的bean。这个bean的配置信息来自于application.properties或application.yml文件中的spring.datasource前缀下的配置项比如数据库URL、用户名、密码等。 重点: 密码在yaml是加密的,如ENC(N8VBWG5nOHvy5efX3/mlPAmdBykE7iDZFl362LyeaPRXMbLT0PzEIlB/KDXrNYz6)配置了jasypt之后使用password作为密钥进行加密解密。 #加密 jasypt:encryptor:algorithm: PBEWithHmacSHA512AndAES_256password: encryptionkey spring: datasource:driver-class-name: com.mysql.cj.jdbc.Driverjdbc-url: jdbc:mysql://localhost:3306/auth?serverTimezoneAsia/ShanghaiuseUnicodetruecharacterEncodingutf-8allowMultiQueriestruenullCatalogMeansCurrenttrueusername: rootpassword: ENC(N8VBWG5nOHvy5efX3/mlPAmdBykE7iDZFl362LyeaPRXMbLT0PzEIlB/KDXrNYz6)type: com.alibaba.druid.pool.DruidDataSourcedruid:initial-size: 5min-idle: 1max-active: 10max-wait: 60000validation-query: SELECT 1 FROM DUALtest-on-borrow: falsetest-on-return: falsetest-while-idle: truetime-between-eviction-runs-millis: 60000redis:port: 6379 mysql:driver: com.mysql.jdbc.driver 4.连接数据库配置类详解DataSourceConfig。 通过配置类的方式实现数据库的连接构建StringEncryptor 的bean对象实现密码的加密解密把加密解密串放到配置文件中用ENC()包裹着加载配置文件的时候有ENC()就会自动解密这样避免配置文件密码泄露的风险。 Beanpublic StringEncryptor stringEncryptor() {PooledPBEStringEncryptor encryptor new PooledPBEStringEncryptor();SimpleStringPBEConfig config new SimpleStringPBEConfig();config.setPassword(encryptionkey); // 加密密钥config.setAlgorithm(PBEWithHmacSHA512AndAES_256);config.setKeyObtentionIterations(1000);config.setPoolSize(1);config.setProviderName(SunJCE);config.setSaltGeneratorClassName(org.jasypt.salt.RandomSaltGenerator);config.setStringOutputType(base64);encryptor.setConfig(config);return encryptor;} 5.完整的配置类代码如下 package com.example.auth.config;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean; import org.apache.ibatis.session.SqlSessionFactory; import org.jasypt.encryption.StringEncryptor; import org.jasypt.encryption.pbe.PooledPBEStringEncryptor; import org.jasypt.encryption.pbe.config.SimpleStringPBEConfig; import org.mybatis.spring.annotation.MapperScan; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.DataSourceBuilder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.io.support.PathMatchingResourcePatternResolver;import javax.annotation.PostConstruct; import javax.sql.DataSource;/*** MybatisPlus配置类 数据库连接*/ Configuration MapperScan(basePackages com.example.auth.mapper) public class DataSourceConfig {Autowiredprivate StringEncryptor stringEncryptor;ConfigurationProperties(prefix spring.datasource)Beanpublic DataSource dataSource() {return DataSourceBuilder.create().build();}Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor new MybatisPlusInterceptor();//分页插件interceptor.addInnerInterceptor(new PaginationInnerInterceptor());//注册乐观锁插件interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());return interceptor;}Beanpublic SqlSessionFactory sqlSessionFactory(DataSource dataSource, MybatisPlusInterceptor interceptor) throws Exception {MybatisSqlSessionFactoryBean ssfb new MybatisSqlSessionFactoryBean();ssfb.setDataSource(dataSource);ssfb.setPlugins(interceptor);//到哪里找xml文件ssfb.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(classpath:/mapper/*Mapper.xml));return ssfb.getObject();}Beanpublic StringEncryptor stringEncryptor() {PooledPBEStringEncryptor encryptor new PooledPBEStringEncryptor();SimpleStringPBEConfig config new SimpleStringPBEConfig();config.setPassword(encryptionkey); // 加密密钥config.setAlgorithm(PBEWithHmacSHA512AndAES_256);config.setKeyObtentionIterations(1000);config.setPoolSize(1);config.setProviderName(SunJCE);config.setSaltGeneratorClassName(org.jasypt.salt.RandomSaltGenerator);config.setStringOutputType(base64);encryptor.setConfig(config);return encryptor;}PostConstructpublic void init(){/* String enStr stringEncryptor.encrypt(Root123);String deSTr stringEncryptor.decrypt(N8VBWG5nOHvy5efX3/mlPAmdBykE7iDZFl362LyeaPRXMbLT0PzEIlB/KDXrNYz6);System.out.println(enStrenStr);System.out.println(deSTrdeSTr);*/}}你们的点赞和赞赏是我继续前进的动力谢谢。
http://www.laogonggong.com/news/126628.html

相关文章:

  • 怎么创办一个网站嘉兴 网站 制作
  • 唐山网站建设哪家优惠建筑工程网络副业
  • 服装网站欣赏杭州网站改版公司电话
  • 提供常州网站建设开虚拟机很伤电脑吗
  • 热狗seo外包seo网络推广哪家专业
  • 黑色 网站使用wordpress版权
  • 自动发货网站怎么做郑州系统开发
  • 承包建筑工程信息网站什么是网络营销?网络营销的职能有哪些?
  • 学校网站建设工作会议合肥高端网站建设公司哪家好
  • 小学生网站制作ps制作网站教程
  • 咸阳网站建设联系电话企业网站seo外包
  • 网站怎么做组织图安卓wordpress
  • 网站开发文档的示例wordpress 分类目录链接
  • 深圳坑梓网站建设公司嵌入式软件开发面试问题
  • html网站开发视频高校文明建设网站
  • t么做文献索引ot网站安卓手机优化大师官方下载
  • 有没有做兼职的网站免费咨询医生的平台
  • 中国建设银行复核网站七星互联免费主机
  • 一级a做爰片51网站太原网站制作公司哪家好
  • 广州知名的网站建设公司网站浏览构思
  • 文章内容网站系统免费推广网站排名
  • 内网网站建设方面政策大型淘宝客返利网站建设
  • 平凉网站建设reduwordpress 手机 主题
  • 淘宝网站制作贵阳自助建站软件
  • 网站整体框架苏州网站推广优化
  • 用手机做网站的流程山西建站优化
  • 长沙制作手机网站专业seo网站
  • 做一个好的网站住建网站需多少钱
  • 做外贸网站设计上需要注意什么做电子板报的网站
  • 优秀门户网站欣赏建云购网站