Browse Source

上线配置

dev
liwenxuan 2 years ago
parent
commit
ed7cc99034
  1. 86
      pom.xml
  2. 11
      src/main/java/com/hxgk/zxxy/ZxxyApplication.java
  3. 14
      src/main/java/com/hxgk/zxxy/controller/UserController.java
  4. 9
      src/main/java/com/hxgk/zxxy/mapper/UserMapper.java
  5. 646
      src/main/java/com/hxgk/zxxy/model/entity/ManCont.java
  6. 3
      src/main/java/com/hxgk/zxxy/service/UserService.java
  7. 14
      src/main/java/com/hxgk/zxxy/service/impl/UserServiceImpl.java
  8. 25
      src/main/resources/application.properties
  9. 12
      src/main/resources/mapper/UserMapper.xml
  10. 20
      src/test/java/com/hxgk/zxxy/ZxxyApplicationTests.java

86
pom.xml

@ -16,11 +16,27 @@
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--上线配置-->
<!--<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>-->
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
@ -31,6 +47,14 @@
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.9</version>
</dependency>
<!--上线配置-->
<!--<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
@ -85,21 +109,77 @@
</dependencies>
<build>
<finalName>zxxy</finalName>
<plugins>
<plugin>
<!--<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
&lt;!&ndash;热部署配置&ndash;&gt;
<configuration>
<fork>true</fork>
</configuration>
</plugin>-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<fork>true</fork>
<source>1.8</source>
<target>1.8</target>
<!--上线配置-->
<!--<encoding>UTF-8</encoding>-->
<encoding>GBK</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.7.RELEASE</version>
<configuration>
<fork>true</fork><!--必须添加这个配置-->
<mainClass>com.hxgk.zxxy.ZxxyApplication</mainClass>
</configuration>
<executions>
<execution>
<id>repackage</id>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- war 插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warName>zxxy</warName>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
</build>
<!--上线配置-->
<packaging>war</packaging>
</project>

11
src/main/java/com/hxgk/zxxy/ZxxyApplication.java

@ -4,12 +4,21 @@ import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})
@MapperScan("com.hxgk.zxxy.mapper")
@EnableTransactionManagement
public class ZxxyApplication {
public class ZxxyApplication extends SpringBootServletInitializer {
@Override //这个表示使用外部的tomcat容器
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意这里要指向原先用main方法执行的启动类
return builder.sources(ZxxyApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(ZxxyApplication.class, args);

14
src/main/java/com/hxgk/zxxy/controller/UserController.java

@ -1,12 +1,11 @@
package com.hxgk.zxxy.controller;
import com.hxgk.zxxy.model.entity.ManCont;
import com.hxgk.zxxy.model.entity.UserDetail;
import com.hxgk.zxxy.service.UserService;
import com.hxgk.zxxy.utils.JsonData;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
@ -21,4 +20,13 @@ public class UserController {
return JsonData.buildSuccess(userDetail);
}
@GetMapping(value = "getByKey")
public JsonData getManContByKey(@RequestParam(value = "key", required = true) String key){
ManCont manCont = userService.getManContByKey(key);
return JsonData.buildSuccess(manCont);
}
}

9
src/main/java/com/hxgk/zxxy/mapper/UserMapper.java

@ -0,0 +1,9 @@
package com.hxgk.zxxy.mapper;
import com.hxgk.zxxy.model.entity.ManCont;
import org.apache.ibatis.annotations.Param;
public interface UserMapper {
ManCont getManContByKey(@Param("key") String key);
}

646
src/main/java/com/hxgk/zxxy/model/entity/ManCont.java

@ -0,0 +1,646 @@
package com.hxgk.zxxy.model.entity;
import org.springframework.stereotype.Repository;
/**
* database:hr_new
* view:man_cont (person_archives,personnel_content)
*/
@Repository
public class ManCont {
//person_archives.id
private Long id;
//工号
private String number;
//姓名
private String name;
//头像
private String icon;
//雇佣类型(1:雇佣入职;2:再入职;)
private Byte hireClass;
//用工关系 1:临时工 , 2:编外人员 ;3:实习&实习生;4:试用员工;5:待分配;6:待岗;7:临时调入;
//8:正式员工;9:长期病假;10:停薪留职;11:退休;12:辞职;13:辞退;14:离职
private Byte empType;
//入职公司
private Long company;
//主部门
private Long maindeparment;
//部门
private String deparment;
//所属行政组织
private Long adminOrg;
//职位
private Long position;
//职务分类
private Long jobClass;
//职务
private Long jobId;
//职务等级
private Long jobLeve;
//写入时间
private Long time;
//编辑时间
private Long eiteTime;
//微信UserId
private String wechat;
//企业微信UserId
private String workWechat;
//状态(1:启用;2:禁用;3:删除)
private Byte state;
//key
private Long key;
//是否为管理员(1:不是;2:分公司;3:集团管理员;4:超级管)
private Byte isAdmin;
//密码
private String password;
//角色
private String role;
//身份证号
private String idcardno;
//护照号码
private String passportno;
//国际区号
private String globalroaming;
//手机号码
private String mobilephone;
//电子邮件
private String email;
//性别(1:男性;2:女性;3:中性)
private Byte gender;
//birthday
private Long birthday;
//民族
private String myfolk;
//籍贯
private String nativeplace;
//身份证有效期开始
private Long idcardstartdate;
//身份证有效期结束
private Long idcardenddate;
//身份证地址
private String idcardaddress;
//身份证签发机关
private String idcardIssued;
//健康状况(1:良好;2:一般;3:较弱,4:有生理缺陷;5:残废)
private Byte health;
//婚姻状况(1:未婚;2:已婚;3:丧偶;4:离异)
private Byte maritalstatus;
//内线电话
private String internaltelephone;
//现居住地址
private String currentresidence;
//星座(1:白羊座;2:金牛座;3:双子座;4:巨蟹座;5:狮子座;6:处女座;7:天枰座;8:天蝎座;9:射手座;10:摩羯座;11:水瓶座;12:双鱼座)
private Byte constellationing;
//是否双职工(1:是;2:否)
private Byte isdoubleworker;
//是否为退役军人(1:是;2:否)
private Byte isveterans;
//退役证编号
private String veteransnumber;
//参加工作日期
private Long jobstartdate;
//入职日期
private Long entrydate;
//试用期
private Integer probationperiod;
//预计转正日期
private Long planformaldate;
//政治面貌(1:群众;2:无党派;3:台盟会员;4:九三社员;5:致公党员;6:农工党员;7:民进会员;8:民建会员;9:民盟盟员;10:民革会员,11:共青团员;12:预备党员;13:中共党员)
private Byte politicalOutlook;
//二级部门
private Long sunMainDeparment;
//班组
private Long teamid;
//曾用名
private String nameUsedBefore;
//轮询规则
private Long ruleid;
//照片
private String iconPhoto;
//负责人(1:是;2:否)
private Integer personInCharge;
//负责的行政组织
private String responsibleDepartment;
//负责的行政组织json
private String responsibleDepartmentJson;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getIcon() {
return icon;
}
public void setIcon(String icon) {
this.icon = icon;
}
public Byte getHireClass() {
return hireClass;
}
public void setHireClass(Byte hireClass) {
this.hireClass = hireClass;
}
public Byte getEmpType() {
return empType;
}
public void setEmpType(Byte empType) {
this.empType = empType;
}
public Long getCompany() {
return company;
}
public void setCompany(Long company) {
this.company = company;
}
public Long getMaindeparment() {
return maindeparment;
}
public void setMaindeparment(Long maindeparment) {
this.maindeparment = maindeparment;
}
public String getDeparment() {
return deparment;
}
public void setDeparment(String deparment) {
this.deparment = deparment;
}
public Long getAdminOrg() {
return adminOrg;
}
public void setAdminOrg(Long adminOrg) {
this.adminOrg = adminOrg;
}
public Long getPosition() {
return position;
}
public void setPosition(Long position) {
this.position = position;
}
public Long getJobClass() {
return jobClass;
}
public void setJobClass(Long jobClass) {
this.jobClass = jobClass;
}
public Long getJobId() {
return jobId;
}
public void setJobId(Long jobId) {
this.jobId = jobId;
}
public Long getJobLeve() {
return jobLeve;
}
public void setJobLeve(Long jobLeve) {
this.jobLeve = jobLeve;
}
public Long getTime() {
return time;
}
public void setTime(Long time) {
this.time = time;
}
public Long getEiteTime() {
return eiteTime;
}
public void setEiteTime(Long eiteTime) {
this.eiteTime = eiteTime;
}
public String getWechat() {
return wechat;
}
public void setWechat(String wechat) {
this.wechat = wechat;
}
public String getWorkWechat() {
return workWechat;
}
public void setWorkWechat(String workWechat) {
this.workWechat = workWechat;
}
public Byte getState() {
return state;
}
public void setState(Byte state) {
this.state = state;
}
public Long getKey() {
return key;
}
public void setKey(Long key) {
this.key = key;
}
public Byte getIsAdmin() {
return isAdmin;
}
public void setIsAdmin(Byte isAdmin) {
this.isAdmin = isAdmin;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public String getIdcardno() {
return idcardno;
}
public void setIdcardno(String idcardno) {
this.idcardno = idcardno;
}
public String getPassportno() {
return passportno;
}
public void setPassportno(String passportno) {
this.passportno = passportno;
}
public String getGlobalroaming() {
return globalroaming;
}
public void setGlobalroaming(String globalroaming) {
this.globalroaming = globalroaming;
}
public String getMobilephone() {
return mobilephone;
}
public void setMobilephone(String mobilephone) {
this.mobilephone = mobilephone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Byte getGender() {
return gender;
}
public void setGender(Byte gender) {
this.gender = gender;
}
public Long getBirthday() {
return birthday;
}
public void setBirthday(Long birthday) {
this.birthday = birthday;
}
public String getMyfolk() {
return myfolk;
}
public void setMyfolk(String myfolk) {
this.myfolk = myfolk;
}
public String getNativeplace() {
return nativeplace;
}
public void setNativeplace(String nativeplace) {
this.nativeplace = nativeplace;
}
public Long getIdcardstartdate() {
return idcardstartdate;
}
public void setIdcardstartdate(Long idcardstartdate) {
this.idcardstartdate = idcardstartdate;
}
public Long getIdcardenddate() {
return idcardenddate;
}
public void setIdcardenddate(Long idcardenddate) {
this.idcardenddate = idcardenddate;
}
public String getIdcardaddress() {
return idcardaddress;
}
public void setIdcardaddress(String idcardaddress) {
this.idcardaddress = idcardaddress;
}
public String getIdcardIssued() {
return idcardIssued;
}
public void setIdcardIssued(String idcardIssued) {
this.idcardIssued = idcardIssued;
}
public Byte getHealth() {
return health;
}
public void setHealth(Byte health) {
this.health = health;
}
public Byte getMaritalstatus() {
return maritalstatus;
}
public void setMaritalstatus(Byte maritalstatus) {
this.maritalstatus = maritalstatus;
}
public String getInternaltelephone() {
return internaltelephone;
}
public void setInternaltelephone(String internaltelephone) {
this.internaltelephone = internaltelephone;
}
public String getCurrentresidence() {
return currentresidence;
}
public void setCurrentresidence(String currentresidence) {
this.currentresidence = currentresidence;
}
public Byte getConstellationing() {
return constellationing;
}
public void setConstellationing(Byte constellationing) {
this.constellationing = constellationing;
}
public Byte getIsdoubleworker() {
return isdoubleworker;
}
public void setIsdoubleworker(Byte isdoubleworker) {
this.isdoubleworker = isdoubleworker;
}
public Byte getIsveterans() {
return isveterans;
}
public void setIsveterans(Byte isveterans) {
this.isveterans = isveterans;
}
public String getVeteransnumber() {
return veteransnumber;
}
public void setVeteransnumber(String veteransnumber) {
this.veteransnumber = veteransnumber;
}
public Long getJobstartdate() {
return jobstartdate;
}
public void setJobstartdate(Long jobstartdate) {
this.jobstartdate = jobstartdate;
}
public Long getEntrydate() {
return entrydate;
}
public void setEntrydate(Long entrydate) {
this.entrydate = entrydate;
}
public Integer getProbationperiod() {
return probationperiod;
}
public void setProbationperiod(Integer probationperiod) {
this.probationperiod = probationperiod;
}
public Long getPlanformaldate() {
return planformaldate;
}
public void setPlanformaldate(Long planformaldate) {
this.planformaldate = planformaldate;
}
public Byte getPoliticalOutlook() {
return politicalOutlook;
}
public void setPoliticalOutlook(Byte politicalOutlook) {
this.politicalOutlook = politicalOutlook;
}
public Long getSunMainDeparment() {
return sunMainDeparment;
}
public void setSunMainDeparment(Long sunMainDeparment) {
this.sunMainDeparment = sunMainDeparment;
}
public Long getTeamid() {
return teamid;
}
public void setTeamid(Long teamid) {
this.teamid = teamid;
}
public String getNameUsedBefore() {
return nameUsedBefore;
}
public void setNameUsedBefore(String nameUsedBefore) {
this.nameUsedBefore = nameUsedBefore;
}
public Long getRuleid() {
return ruleid;
}
public void setRuleid(Long ruleid) {
this.ruleid = ruleid;
}
public String getIconPhoto() {
return iconPhoto;
}
public void setIconPhoto(String iconPhoto) {
this.iconPhoto = iconPhoto;
}
public Integer getPersonInCharge() {
return personInCharge;
}
public void setPersonInCharge(Integer personInCharge) {
this.personInCharge = personInCharge;
}
public String getResponsibleDepartment() {
return responsibleDepartment;
}
public void setResponsibleDepartment(String responsibleDepartment) {
this.responsibleDepartment = responsibleDepartment;
}
public String getResponsibleDepartmentJson() {
return responsibleDepartmentJson;
}
public void setResponsibleDepartmentJson(String responsibleDepartmentJson) {
this.responsibleDepartmentJson = responsibleDepartmentJson;
}
@Override
public String toString() {
return "ManCont{" +
"id=" + id +
", number='" + number + '\'' +
", name='" + name + '\'' +
", icon='" + icon + '\'' +
", hireClass=" + hireClass +
", empType=" + empType +
", company=" + company +
", maindeparment=" + maindeparment +
", deparment='" + deparment + '\'' +
", adminOrg=" + adminOrg +
", position=" + position +
", jobClass=" + jobClass +
", jobId=" + jobId +
", jobLeve=" + jobLeve +
", time=" + time +
", eiteTime=" + eiteTime +
", wechat='" + wechat + '\'' +
", workWechat='" + workWechat + '\'' +
", state=" + state +
", key=" + key +
", isAdmin=" + isAdmin +
", password='" + password + '\'' +
", role='" + role + '\'' +
", idcardno='" + idcardno + '\'' +
", passportno='" + passportno + '\'' +
", globalroaming='" + globalroaming + '\'' +
", mobilephone='" + mobilephone + '\'' +
", email='" + email + '\'' +
", gender=" + gender +
", birthday=" + birthday +
", myfolk='" + myfolk + '\'' +
", nativeplace='" + nativeplace + '\'' +
", idcardstartdate=" + idcardstartdate +
", idcardenddate=" + idcardenddate +
", idcardaddress='" + idcardaddress + '\'' +
", idcardIssued='" + idcardIssued + '\'' +
", health=" + health +
", maritalstatus=" + maritalstatus +
", internaltelephone='" + internaltelephone + '\'' +
", currentresidence='" + currentresidence + '\'' +
", constellationing=" + constellationing +
", isdoubleworker=" + isdoubleworker +
", isveterans=" + isveterans +
", veteransnumber='" + veteransnumber + '\'' +
", jobstartdate=" + jobstartdate +
", entrydate=" + entrydate +
", probationperiod=" + probationperiod +
", planformaldate=" + planformaldate +
", politicalOutlook=" + politicalOutlook +
", sunMainDeparment=" + sunMainDeparment +
", teamid=" + teamid +
", nameUsedBefore='" + nameUsedBefore + '\'' +
", ruleid=" + ruleid +
", iconPhoto='" + iconPhoto + '\'' +
", personInCharge=" + personInCharge +
", responsibleDepartment='" + responsibleDepartment + '\'' +
", responsibleDepartmentJson='" + responsibleDepartmentJson + '\'' +
'}';
}
}

3
src/main/java/com/hxgk/zxxy/service/UserService.java

@ -1,5 +1,6 @@
package com.hxgk.zxxy.service;
import com.hxgk.zxxy.model.entity.ManCont;
import com.hxgk.zxxy.model.entity.UserDetail;
import java.util.Map;
@ -10,4 +11,6 @@ public interface UserService {
* 根据usertoken和userkey从redis中获取user信息.
*/
UserDetail getUserDetailFromRedis (Map<String, String> userInfo);
ManCont getManContByKey(String key);
}

14
src/main/java/com/hxgk/zxxy/service/impl/UserServiceImpl.java

@ -1,5 +1,8 @@
package com.hxgk.zxxy.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.hxgk.zxxy.mapper.UserMapper;
import com.hxgk.zxxy.model.entity.ManCont;
import com.hxgk.zxxy.model.entity.UserDetail;
import com.hxgk.zxxy.service.UserService;
import org.apache.commons.lang3.StringUtils;
@ -17,6 +20,8 @@ public class UserServiceImpl implements UserService {
@Autowired
private StringRedisTemplate redisTemplate;
private UserMapper userMapper;
/**
* 从redis中根据userkey和usertoken获取userDetail
*
@ -78,4 +83,13 @@ public class UserServiceImpl implements UserService {
return userDetail;
}
@DS("hrnew")
@Override
public ManCont getManContByKey(String key) {
System.out.println("1");
return userMapper.getManContByKey(key);
}
}

25
src/main/resources/application.properties

@ -1,6 +1,6 @@
server.port=8088
server.port=8111
#server.port=8088
###MySQL druid多数据源配置(纯粹多库)###
#去除durid配置
@ -10,48 +10,67 @@ spring.datasource.dynamic.primary=hengxingaoketes
#设置严格模式,默认false不启动. 启动后在未匹配到指定数据源时候回抛出异常,不启动会使用默认数据源.
spring.datasource.dynamic.strict=false
#spring.datasource.dynamic.datasource.hengxingaoketes.url=jdbc:mysql://127.0.0.1:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.hengxingaoketes.url=jdbc:mysql://172.20.2.87:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.hengxingaoketes.username=hengxingaoke_tes
spring.datasource.dynamic.datasource.hengxingaoketes.password=rjwi58B6zYCHMbGZ
spring.datasource.dynamic.datasource.hengxingaoketes.driver-class-name=com.mysql.cj.jdbc.Driver
#spring.datasource.dynamic.datasource.leaguetabledata.url=jdbc:mysql://127.0.0.1:3306/league_table_data?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.leaguetabledata.url=jdbc:mysql://172.20.2.87:3306/league_table_data?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.leaguetabledata.username=league_table_data
spring.datasource.dynamic.datasource.leaguetabledata.password=e0eb142add
spring.datasource.dynamic.datasource.leaguetabledata.driver-class-name=com.mysql.cj.jdbc.Driver
#spring.datasource.dynamic.datasource.statisticsing.url=jdbc:mysql://127.0.0.1:3306/statisticsing?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.statisticsing.url=jdbc:mysql://172.20.2.87:3306/statisticsing?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.statisticsing.username=statisticsing
spring.datasource.dynamic.datasource.statisticsing.password=19c66cdb65
spring.datasource.dynamic.datasource.statisticsing.driver-class-name=com.mysql.cj.jdbc.Driver
#spring.datasource.dynamic.datasource.quesandanswers.url=jdbc:mysql://127.0.0.1:3306/ques_and_answers?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.quesandanswers.url=jdbc:mysql://172.20.2.87:3306/ques_and_answers?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.quesandanswers.username=ques_and_answers
spring.datasource.dynamic.datasource.quesandanswers.password=c8caf5d256
spring.datasource.dynamic.datasource.quesandanswers.driver-class-name=com.mysql.cj.jdbc.Driver
#spring.datasource.dynamic.datasource.learnmessage.url=jdbc:mysql://127.0.0.1:3306/learn_message?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.learnmessage.url=jdbc:mysql://172.20.2.87:3306/learn_message?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.learnmessage.username=learn_message
spring.datasource.dynamic.datasource.learnmessage.password=3bdd844687
spring.datasource.dynamic.datasource.learnmessage.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/online_xdclass?useUnicode=true&characterEncoding=utf-8&useSSL=false
#spring.datasource.url=jdbc:mysql://127.0.0.1:3306/online_xdclass?useUnicode=true&characterEncoding=utf-8&useSSL=false
#spring.datasource.dynamic.datasource.wrongquestionbank.url=jdbc:mysql://127.0.0.1:3306/wrong_question_bank?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.wrongquestionbank.url=jdbc:mysql://172.20.2.87:3306/wrong_question_bank?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.wrongquestionbank.username=wrong_question_bank
spring.datasource.dynamic.datasource.wrongquestionbank.password=7f7ac6c8f5
spring.datasource.dynamic.datasource.wrongquestionbank.driver-class-name=com.mysql.cj.jdbc.Driver
#spring.datasource.dynamic.datasource.selftestdatabase.url=jdbc:mysql://127.0.0.1:3306/selftestdatabase?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.selftestdatabase.url=jdbc:mysql://172.20.2.87:3306/selftestdatabase?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.selftestdatabase.username=selftestdatabase
spring.datasource.dynamic.datasource.selftestdatabase.password=6755319456
spring.datasource.dynamic.datasource.selftestdatabase.driver-class-name=com.mysql.cj.jdbc.Driver
#spring.datasource.dynamic.datasource.readdocument.url=jdbc:mysql://127.0.0.1:3306/readdocument?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.readdocument.url=jdbc:mysql://172.20.2.87:3306/readdocument?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.readdocument.username=readdocument
spring.datasource.dynamic.datasource.readdocument.password=f2c943d2ab
spring.datasource.dynamic.datasource.readdocument.driver-class-name=com.mysql.cj.jdbc.Driver
#spring.datasource.dynamic.datasource.hrnew.url=jdbc:mysql://127.0.0.1:3306/hr_new?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.hrnew.url=jdbc:mysql://172.20.2.87:3306/hr_new?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
spring.datasource.dynamic.datasource.hrnew.username=hr_new
spring.datasource.dynamic.datasource.hrnew.password=AnknKiXiXaxNrw78

12
src/main/resources/mapper/UserMapper.xml

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.hxgk.zxxy.mapper.UserMapper">
<select id="getManContByKey" resultType="ManCont">
select * from man_cont where id=#{key}
</select>
</mapper>

20
src/test/java/com/hxgk/zxxy/ZxxyApplicationTests.java

@ -1,20 +0,0 @@
package com.hxgk.zxxy;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.StringRedisTemplate;
@SpringBootTest
class ZxxyApplicationTests {
@Autowired
private StringRedisTemplate redisTemplate;
@Test
void contextLoads() {
//redisTemplate.getConnectionFactory().getConnection().select(5);
redisTemplate.opsForValue().set("name1","to1m");
}
}
Loading…
Cancel
Save