Open-his后端环境搭建

230 阅读1分钟

一.准备数据库

1.1.创建数据库

image.png

二.后台项目搭建总结狗

2.1.[项目整体结构] open-his最终结构

image.png

2.2.[公共模块] commons模块创建和配置

一般放置一些我们常用的公共工具或者公共类
如:utiles、dto、vo、domain、常量....

2.3.[系统模块] system模块创建和配置

放置系统的配置程序,权限用户等信息

2.4.[进销存模块] erp模块创建和配置

放置系统的进销存的逻辑以及实现信息

2.5.[就诊模块] doctor模块创建和配置

放置医疗等就诊的基本信息逻辑以及实现信息

2.6.[统计模块] statistics模块创建和配置

 放置分析数据的逻辑以及实现信息

三.环境搭建

采用IDEA创建MAVEN程序,什么都不选择,直接选择下一步

image.png 项目创建完成,点击pom文件,把我们项目所需的依赖加入进去

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <parent>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-parent</artifactId>
      <version>2.3.6.RELEASE</version>
      <relativePath/>
  </parent>
  <groupId>com.zy</groupId>
  <artifactId>open_his</artifactId>
  <version>1.0</version>
  <name>open_his</name>
  <description>医疗管理平台单机版</description>

  <properties>
      <java.version>1.8</java.version>
      <shiro.version>1.4.2</shiro.version>
      <druid.version>1.1.21</druid.version>
      <mybatis-plus.version>3.4.0</mybatis-plus.version>
      <fastdfs.version>1.26.7</fastdfs.version>
      <shiro-redis.version>3.2.3</shiro-redis.version>
      <fastjson.version>1.2.62</fastjson.version>
      <hutool.version>5.1.1</hutool.version>
      <bitwalker.version>1.19</bitwalker.version>
  </properties>


  <dependencies>
      <!--操作Redis的依赖-->
      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-data-redis</artifactId>
      </dependency>
      <!--集成ORM的依赖-->
      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-jdbc</artifactId>
      </dependency>
      <!--集成springmvc的依赖-->
      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-web</artifactId>
      </dependency>
      <!-- SpringBoot 拦截器 -->
      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-aop</artifactId>
      </dependency>

      <!--热部署以来-->
      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-devtools</artifactId>
          <scope>runtime</scope>
          <optional>true</optional>
      </dependency>
      <!--数据源驱动-->
      <dependency>
          <groupId>mysql</groupId>
          <artifactId>mysql-connector-java</artifactId>
          <scope>runtime</scope>
      </dependency>
      <!--配置文件前缀提示依赖-->
      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-configuration-processor</artifactId>
          <optional>true</optional>
      </dependency>
      <!--lombak的依赖-->
      <dependency>
          <groupId>org.projectlombok</groupId>
          <artifactId>lombok</artifactId>
          <optional>true</optional>
      </dependency>
      <!--测试的依赖-->
      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-test</artifactId>
          <scope>test</scope>
          <exclusions>
              <exclusion>
                  <groupId>org.junit.vintage</groupId>
                  <artifactId>junit-vintage-engine</artifactId>
              </exclusion>
          </exclusions>
      </dependency>

      <!-- commons-lang3 -->
      <dependency>
          <groupId>org.apache.commons</groupId>
          <artifactId>commons-lang3</artifactId>
      </dependency>
      <!--druid数据源的包-->
      <dependency>
          <groupId>com.alibaba</groupId>
          <artifactId>druid-spring-boot-starter</artifactId>
          <version>${druid.version}</version>
      </dependency>
      <!--mybatisplus的包-->
      <dependency>
          <groupId>com.baomidou</groupId>
          <artifactId>mybatis-plus-boot-starter</artifactId>
          <version>${mybatis-plus.version}</version>
      </dependency>
      <!--shiro的包-->
      <dependency>
          <groupId>org.apache.shiro</groupId>
          <artifactId>shiro-spring</artifactId>
          <version>${shiro.version}</version>
      </dependency>
      <!--fastdfs操作包-->
      <dependency>
          <groupId>com.github.tobato</groupId>
          <artifactId>fastdfs-client</artifactId>
          <version>${fastdfs.version}</version>
      </dependency>

      <!--shiro集成redis的包-->
      <dependency>
          <groupId>org.crazycake</groupId>
          <artifactId>shiro-redis</artifactId>
          <version>${shiro-redis.version}</version>
      </dependency>

      <dependency>
          <groupId>com.github.xiaoymin</groupId>
          <artifactId>swagger-bootstrap-ui</artifactId>
          <version>1.9.6</version>
      </dependency>
      <dependency>
          <groupId>io.springfox</groupId>
          <artifactId>springfox-swagger2</artifactId>
          <version>2.9.2</version>
      </dependency>

      <!-- fastjson -->
      <dependency>
          <groupId>com.alibaba</groupId>
          <artifactId>fastjson</artifactId>
          <version>${fastjson.version}</version>
      </dependency>

      <!-- hutool工具类 -->
      <dependency>
          <groupId>cn.hutool</groupId>
          <artifactId>hutool-all</artifactId>
          <version>${hutool.version}</version>
      </dependency>
      <!-- 解析客户端操作系统、浏览器等 -->
      <dependency>
          <groupId>eu.bitwalker</groupId>
          <artifactId>UserAgentUtils</artifactId>
          <version>${bitwalker.version}</version>
      </dependency>

      <!--支付相关-->
      <dependency>
          <groupId>com.alibaba</groupId>
          <artifactId>alipay-sdk-java</artifactId>
          <version>1.0</version>
          <scope>system</scope>
          <systemPath>${project.basedir}/lib/alipay-sdk-java-1.0.jar</systemPath>
      </dependency>
      <dependency>
          <groupId>com.alibaba</groupId>
          <artifactId>alipay-trade-sdk-java</artifactId>
          <version>1.0</version>
          <scope>system</scope>
          <systemPath>${project.basedir}/lib/alipay-trade-sdk-1.0.jar</systemPath>
      </dependency>
      <dependency>
          <groupId>commons-configuration</groupId>
          <artifactId>commons-configuration</artifactId>
          <version>1.10</version>
      </dependency>
      <dependency>
          <groupId>com.google.code.gson</groupId>
          <artifactId>gson</artifactId>
          <version>2.8.6</version>
      </dependency>
  </dependencies>

  <build>
      <plugins>
          <plugin>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-maven-plugin</artifactId>
              <configuration>
                  <includeSystemScope>true</includeSystemScope>
              </configuration>
          </plugin>
      </plugins>
  </build>

</project>

里面有自定义jar包,下载地址 链接:pan.baidu.com/s/1oh15Qrez… 提取码:1234