diff --git a/pom.xml b/pom.xml index 9a3be53..6c371e3 100644 --- a/pom.xml +++ b/pom.xml @@ -16,11 +16,27 @@ 1.8 + + + org.springframework.boot spring-boot-starter-web + + + + + + + + com.baomidou dynamic-datasource-spring-boot-starter @@ -31,6 +47,14 @@ druid-spring-boot-starter 1.2.9 + + + + org.springframework.boot spring-boot-devtools @@ -85,21 +109,77 @@ + zxxy - + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.6.1 + + true + 1.8 + 1.8 + + + GBK + org.springframework.boot spring-boot-maven-plugin + 2.3.7.RELEASE - true + com.hxgk.zxxy.ZxxyApplication + + + repackage + + repackage + + + + + + org.apache.maven.plugins + maven-war-plugin + + zxxy + + + + + + + + src/main/java + + **/*.xml + + + + src/main/resources + + **/*.* + + + - + + war diff --git a/src/main/java/com/hxgk/zxxy/ZxxyApplication.java b/src/main/java/com/hxgk/zxxy/ZxxyApplication.java index b3259ba..cab4fd0 100644 --- a/src/main/java/com/hxgk/zxxy/ZxxyApplication.java +++ b/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); diff --git a/src/main/java/com/hxgk/zxxy/controller/UserController.java b/src/main/java/com/hxgk/zxxy/controller/UserController.java index 2d41e34..7013e31 100644 --- a/src/main/java/com/hxgk/zxxy/controller/UserController.java +++ b/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); + + } + + } diff --git a/src/main/java/com/hxgk/zxxy/mapper/UserMapper.java b/src/main/java/com/hxgk/zxxy/mapper/UserMapper.java new file mode 100644 index 0000000..9921409 --- /dev/null +++ b/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); +} diff --git a/src/main/java/com/hxgk/zxxy/model/entity/ManCont.java b/src/main/java/com/hxgk/zxxy/model/entity/ManCont.java new file mode 100644 index 0000000..d886c5c --- /dev/null +++ b/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 + '\'' + + '}'; + } +} diff --git a/src/main/java/com/hxgk/zxxy/service/UserService.java b/src/main/java/com/hxgk/zxxy/service/UserService.java index 1b5ead0..cf45e89 100644 --- a/src/main/java/com/hxgk/zxxy/service/UserService.java +++ b/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 userInfo); + + ManCont getManContByKey(String key); } diff --git a/src/main/java/com/hxgk/zxxy/service/impl/UserServiceImpl.java b/src/main/java/com/hxgk/zxxy/service/impl/UserServiceImpl.java index 995c40d..40390a9 100644 --- a/src/main/java/com/hxgk/zxxy/service/impl/UserServiceImpl.java +++ b/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); + + } + + } diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 94c5c0f..7a47997 100644 --- a/src/main/resources/application.properties +++ b/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 diff --git a/src/main/resources/mapper/UserMapper.xml b/src/main/resources/mapper/UserMapper.xml new file mode 100644 index 0000000..d193749 --- /dev/null +++ b/src/main/resources/mapper/UserMapper.xml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/src/test/java/com/hxgk/zxxy/ZxxyApplicationTests.java b/src/test/java/com/hxgk/zxxy/ZxxyApplicationTests.java deleted file mode 100644 index 41248c0..0000000 --- a/src/test/java/com/hxgk/zxxy/ZxxyApplicationTests.java +++ /dev/null @@ -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"); - - } - -}