医院药品管理系统开源项目-01 【环境配置】
一、系统环境配置系统开发平台:JDK1.8+Maven3.6.1框架:Springboot+Layui数据库和工具:MySql8、SQLyog、Navicat开发工具: Intellij IDEA浏览器:Chrome涉及到的技术:MySql、Springboot、MyBatisPlus、lombok、Shiro、layui、jquery、element二、创建数据库2.1 创建数据库打开Navic
一、系统环境配置
系统开发平台:JDK1.8+Maven3.6.1
框架:Springboot+Layui
数据库和工具:MySql8、SQLyog、Navicat
开发工具: Intellij IDEA
浏览器:Chrome
涉及到的技术:MySql、Springboot、MyBatisPlus、lombok、Shiro、layui、jquery、element
项目下载地址:https://gitee.com/light_as_breeze/jt
二、创建数据库
2.1 下载SQLyog或者Navicat
2.2 创建数据库
打开Navicat或者sqlyog ,创建数据库drug
2.3 创建表
新建表:账单信息billinfo
新建表:药品信息druginfo
新建表:供应商supplier
新建表:出入库owinfo
新建表:销售记录saleinfo
新建表:药品问题problem
新建表:退货记录returngoods
新建表:退货给供应商returnsupplier
新建表:用户登录表user
三、创建项目
3.1 创建springboot项目drug
3.1.1 导入依赖
<?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 https://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.4.4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.dh</groupId>
<artifactId>drug</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>drug</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- <dependency>-->
<!-- <groupId>org.mybatis.spring.boot</groupId>-->
<!-- <artifactId>mybatis-spring-boot-starter</artifactId>-->
<!-- <version>2.1.4</version>-->
<!-- </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.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--数据库连接池-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.5</version>
</dependency>
<!--MybatisPlus,注意该配置会和mybatis冲突-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
<!--Shiro依赖-->
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
<version>1.4.2</version>
</dependency>
<!--Shiro和Thymeleaf集成的扩展以来,为了能在页面上使用:xsln:shiro的标签-->
<dependency>
<groupId>com.github.theborakompanioni</groupId>
<artifactId>thymeleaf-extras-shiro</artifactId>
<version>2.0.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!--没有该配置,devtools不生效-->
<fork>true</fork>
<addResources>true</addResources>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
</project>
3.2 配置开发环境
3.2.1 修改maven地址
3.2.2 配置窗口显示
Appearance(显示)主题配置
3.2.3 配置IDEA快捷键
3.2.4 通过鼠标滑轮改变字体大小
General 配置
滚轮滑动,改变字体大小配置,如图所示:
3.2.5 自动优化结构和导入
包导入配置,如图所示:
3.2.6 行号与方法分隔符配置
行号与方法分隔符配置,如图所示:
3.2.7 代码自动补全
代码补全配置,如图所示:
3.2.8 字体大小行间距
代码编辑区字体配置,如图所示:
控制台字体配置,如图所示:
3.2.9 设置项目编码
File 编码配置
3.2.10 执行配置
Compiler(编译配置)
自动编译配置(可选),选上了可能会比较慢,如图所示:
IDEA默认不自动编码,勾选这两个选择,让其自动编译
最后Apply执行,OK
四、测试运行环境
4.1 配置端口,连接数据库
application.yml
server:
port: 80
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql:///drug?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
username: root
password: root
#数据源
type: com.alibaba.druid.pool.DruidDataSource
#获取静态资源
mvc:
static-path-pattern: /static/**
#模板引擎
thymeleaf:
#指定访问路径
prefix: classpath:/templates
cache: false
#SpringBoot整合Mybatis
mybatis-plus:
#定义别名包 作用: 以后封装POJO对象时自动进行拼接
type-aliases-package: com.cy.pojo
#引入mapper配置文件
mapper-locations: classpath:/mybatis/mappers/*.xml
#开启驼峰映射
configuration:
map-underscore-to-camel-case: true
4.2 创建测试类
package com.dh.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller//负责解析用户的输入,处理后返回相应的结果
public class TestController {
@ResponseBody //转换为json格式字符串,然后响应给客户端
@RequestMapping("/test")// 提供初步的请求映射信息,相对于 WEB 应用的根目录。
public String test(){
return "环境配置成功";
}
}
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)