代码结构
src源代码
Target是编译后的代码。
Main正式代码
test测试代码(不看)
Resources配置文件
Java是Java代码
Application入口启动类
Java下的包:
Common包:
后端所有层(三层)共用的代码,公共的不受spring管理的bean对象,(不那么重要bean
业务异常,错误编码,浏览器返回数据的(格式)模板,工具箱。
component包:
公共的bean对象。(重要,被广泛复用,要重点维护,受spring管理
configuration包:
配置文件。配置类(springboot支持类做配置文件
controller包:
控制层所有东西
dao包:
数据层访问的东西。只有接口,因为用mybatis框架,不用写实现类,自动生成
entity包:
实体。user表,要有个user对象/表,封装表的数据
service包:
业务层
吧商品和库存方两个表,为了秒杀时改库存的并发操作
服务器配置安全组
服务器上配置mysql
修改maven的配置下载库
jar包下载的地址C:\Users\233.m2\repository
数据库链接服务器的MySQL
跑项目
基础idea配置maven+jdk。 修改application-dev.properties中,对应的服务器地址+MySQL账号密码。其他不变。 出错,因为没有在服务器的MySQL里创建seckill表,没导入数据。
在服务器上操作后,可以运行。
在navicat上应该也可以手动创建导入??
后端运行成功
前端要发异步请求给后端,所以在前端要配置一下后端的端口。
位置如图:127.0.0.1本地ip和端口
页面没有物品??
@controller
@Requestmapping 访问注解的方法或者类的路径
@requestbody 返回值的类型,字符串?
Springboot 的xml文件中,引入一个starter-web的包,就可以自动装备各种依赖
@repository 让数据访问层xx受容器管理
Ioc
让数据访问层 DAO
Dao包下Userdao——声明的接口 里面调用user类
Entity包下user——实体类 生命用户类,及内部的属性
再impl包下userdaojdbcimpl——接口的实现类?