医院药品管理系统开源项目-01 【环境配置】
一、系统环境配置
系统开发平台: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: 80spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql:///drug?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=trueusername: rootpassword: root#数据源type: com.alibaba.druid.pool.DruidDataSource#获取静态资源mvc:static-path-pattern: /static/**#模板引擎thymeleaf:#指定访问路径prefix: classpath:/templatescache: 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 "环境配置成功";}
}
医院药品管理系统开源项目-01 【环境配置】相关推荐
- 医院药品管理系统开源项目-03 【后台主体 供应商管理】
一.创建后台主体 1.1 编写后台页面 <!DOCTYPE html> <html lang="zh_CN" xmlns:th="http://www. ...
- 医院药品管理系统开源项目-04 【药品管理】
一.创建药品数据 大致上和之前供货商一样,Ctrl+C复制粘贴修改 1.1 创建pojo实体类 package com.dh.pojo;import com.baomidou.mybatisplus. ...
- 医院药品管理系统开源项目-04 【药品销售管理】
一.销售记录 1.1 创建pojo实体类 Saleinfo package com.dh.pojo;import com.baomidou.mybatisplus.annotation.IdType; ...
- ROS学习笔记——基于Prometheus无人机开源项目仿真环境配置
本笔记基于ubuntu18.04版本,配置基于Prometheus无人机开源项目仿真环境. 需要事先在电脑上安装了ROS,Mavros功能包,其余可参考Amov教程, ...
- unity开发VR的项目01——环境配置(unity2020.3)
使用unity创建一个steam VR项目,首先要进行环境的配置. 一.Steam VR插件导入 创建一个unity 3D项目,在unity 商店(window->asset store)中搜索 ...
- JAVA计算机毕业设计医院药品管理系统Mybatis+源码+数据库+lw文档+系统+调试部署
JAVA计算机毕业设计医院药品管理系统Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计医院药品管理系统Mybatis+源码+数据库+lw文档+系统+调试部署 本源码技术栈 ...
- 计算机毕业设计Java医院药品管理系统(系统+源码+mysql数据库+Lw文档)
计算机毕业设计Java医院药品管理系统(系统+源码+mysql数据库+Lw文档) 计算机毕业设计Java医院药品管理系统(系统+源码+mysql数据库+Lw文档) 本源码技术栈: 项目架构:B/S架构 ...
- 基于javaweb的医院药品管理系统(idea版本)
一.项目简介 本项目采用idea工具开发,jsp+servlet技术编写,样式采用了layui和bootstrap前段框架,数据库采用的是mysql,navicat开发工具. 系统一共分为四个角色分别 ...
- 【计算机毕业设计】218医院药品管理系统
一.系统截图(需要演示视频可以私聊) 目 录 目 录 摘 要 ABSTRACT 1 绪论 1.1 课题背景 1.2 研究现状 1.3 研究内容 2 系统开发环境 2.1 vue技术 2.2 JAVA ...
最新文章
- 解决方案和项目的关系_建筑企业数字化转型解决方案|建企大数据篇
- 关于IOS中safari下的select下拉菜单,文字过长不换行的问题
- SpringCloud版本定义说明
- IE9:为什么 Acid3 无足轻重
- css笔记——css 实现自定义按钮
- taskkill无法终止进程 拒绝访问_解决删除文件时,提示无法删除的问题
- Chapter1-3_Speech_Recognition(CTC, RNN-T and more)
- Python将时长转换为MM:SS格式
- java rest 序列化_Django Rest Framework中的序列化和反序列化
- jedis连接池的maxIdle和maxtotal参数
- 微软Office Online服务安装部署(二)
- Vue指令之v-html
- HBase region的split过程浅析
- spss20安装许可证代码_SPSS23安装教程
- Ubuntu18.04 tc指令模拟网络丢包与延时
- 雷军和董明珠的赌局真的输了吗?其实我们都想错了
- java之元数据(metadata)
- android 小视频添加水印,安卓手机怎么给视频加水印 视频加水印的手机软件|微信小视频怎么加水印...
- Cinemachine 之简单的相机跟随
- WDM 驱动程序开发