# user-service **Repository Path**: laopifu/user-service ## Basic Information - **Project Name**: user-service - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-09 - **Last Updated**: 2024-07-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: springboot-service ## README # java_spring_boot_example #### 软件架构 软件架构说明 1. java 1.8.0_361 2. apache-maven-3.9.1 3. mysql 5.7.26 #### 配置 ##### nginx location /api { proxy_pass http://127.0.0.1:8082; } ### 记录 #### 实体类 1. 实体类VO:接口返回数据实体类 2. 实体类BO: 接口请求参数实体类 3. 实体类DTO:公共方法参数传递实体类 4. 实体类PO:与数据库表对应的实体类 #### nacos配置 1. application-dev.yml ``` spring: redis: database: 0 host: 127.0.0.1 port: 6379 password: jedis: pool: max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制) max-idle: 10 # 连接池中的最大空闲连接 min-idle: 5 # 连接池中的最小空闲连接 ai: tongyi: api-key: sk-f82215c767d44be583f94e09233fd20c ``` 2. sharding-jdbc-dev.yml ``` dataSources: db_master: !!com.zaxxer.hikari.HikariDataSource driverClassName: com.mysql.cj.jdbc.Driver jdbcUrl: jdbc:mysql://mysql:3306/tp6?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8&useSSL=false username: root password: Root_123456 connectionTimeout: 60000 validationTimeout: 3000 maxLifetime: 60000 db_slave: !!com.zaxxer.hikari.HikariDataSource driverClassName: com.mysql.cj.jdbc.Driver jdbcUrl: jdbc:mysql://mysql:3306/tp6?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8&useSSL=false username: root password: Root_123456 connectionTimeout: 60000 validationTimeout: 3000 maxLifetime: 60000 shardingRule: tables: lpf_user: actualDataNodes: ms_ds${0}.lpf_user_${202308..202312},ms_ds${0}.lpf_user_20${24..30}0${1..9},ms_ds${0}.lpf_user_20${24..30}${10..12} tableStrategy: standard: shardingColumn: create_time preciseAlgorithmClassName: com.example.user.config.MonthPreciseShardingAlgorithm rangeAlgorithmClassName: com.example.user.config.MonthRangeShardingAlgorithm defaultDataSourceName: ms_ds0 defaultTableStrategy: none: masterSlaveRules: ms_ds0: masterDataSourceName: db_master slaveDataSourceNames: - db_slave loadBalanceAlgorithmType: ROUND_ROBIN ```