赞
踩
文章目录
前端:Freemarker、jQuery
后端:SpringBoot、MyBatisPlus、Lombok
中间件:Redis
用户表:t_user
订单项表:t_order_item
数据项表:t_dict_data
商品表:t_goods
订单表:t_order
数据源表:t_dict_type
- <parent>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-parent</artifactId>
- <version>2.3.9.RELEASE</version>
- <relativePath/> <!-- lookup parent from repository -->
- </parent>
导入pom依赖时,报红杠杠,是网络问题,删除重新导入或者换一个网络重新导入
- <properties>
- <java.version>1.8</java.version>
- </properties>
- <dependencies>
- <!--freemarker-->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-freemarker</artifactId>
- </dependency>
-
- <!--spring web-->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- </dependency>
-
- <!--mysql-->
- <dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- <scope>runtime</scope>
- <version>5.1.44</version>
- </dependency>
-
- <!--lombok-->
- <dependency>
- <groupId>org.projectlombok</groupId>
- <artifactId>lombok</artifactId>
- <optional>true</optional>
- </dependency>
-
- <!--junit-->
- <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>
-
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
-
- <!-- mybatis plus依赖 -->
- <dependency>
- <groupId>com.baomidou</groupId>
- <artifactId>mybatis-plus-boot-starter</artifactId>
- <version>3.4.0</version>
- </dependency>
- <!-- mybatis-plus-generator依赖 -->
- <dependency>
- <groupId>com.baomidou</groupId>
- <artifactId>mybatis-plus-generator</artifactId>
- <version>3.4.0</version>
- </dependency>
-
- <!--hariki-->
- <dependency>
- <groupId>com.zaxxer</groupId>
- <artifactId>HikariCP</artifactId>
- </dependency>
-
- <!-- MD5依赖 -->
- <dependency>
- <groupId>commons-codec</groupId>
- <artifactId>commons-codec</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- <version>3.6</version>
- </dependency>
-
- <!-- valid验证依赖 -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-validation</artifactId>
- </dependency>
-
- <!--redis-->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-data-redis</artifactId>
- </dependency>
-
- <!--commons-pool2 对象池依赖 2.0版本的lettuce需要-->
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-pool2</artifactId>
- </dependency>
-
- <!--spring-session将session借助于第三方存储(redis/mongodb等等),默认redis-->
- <!--<dependency>
- <groupId>org.springframework.session</groupId>
- <artifactId>spring-session-data-redis</artifactId>
- </dependency>-->
- <dependency>
- <groupId>com.alipay.sdk</groupId>
- <artifactId>alipay-easysdk</artifactId>
- <version>2.0.1</version>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- </plugin>
- </plugins>
- </build>
没有下载这个插件的话,需要下载,下载后,重新启动idea哦,这应该是常识了叭~~~~~~~~~~~
转成yml
再将下面的配置,拷贝进去
- server:
- port: 8081
- servlet:
- context-path: /
- spring:
- datasource:
- url: jdbc:mysql://localhost:3306/spbootpro?useSSL=false&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&characterEncoding=UTF8
- driver-class-name: com.mysql.jdbc.Driver
- password: 123456
- username: root
- hikari:
- # 最小空闲连接数量
- minimum-idle: 5
- # 空闲连接存活最大时间,默认600000(10分钟)
- idle-timeout: 180000
- # 连接池最大连接数,默认是10
- maximum-pool-size: 10
- # 此属性控制从池返回的连接的默认自动提交行为,默认值:true
- auto-commit: true
- # 连接池名称
- pool-name: MyHikariCP
- # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟
- max-lifetime: 1800000
- # 数据库连接超时时间,默认30秒,即30000
- connection-timeout: 30000
- freemarker:
- #设置编码格式
- charset: UTF-8
- #后缀
- suffix:
- #文档类型
- content-type: text/html
- #模板前端
- template-loader-path: classpath:/templates/
- #启用模板
- enabled: true
- mvc:
- static-path-pattern: /static/**
- redis:
- #服务端IP
- host: 192.168.141.128
- #端口
- port: 6379
- #密码
- password: 123456
- #选择数据库
- database: 0
- #超时时间
- timeout: 10000ms
- #Lettuce的连接是基于Netty的,连接实例(StatefulRedisConnection)可以在多个线程间并发访问
- #Lettuce线程安全,Jedis线程非安全
- lettuce:
- pool:
- #最大连接数,默认8
- max-active: 8
- #最大连接阻塞等待时间,默认-1
- max-wait: 10000ms
- #最大空闲连接,默认8
- max-idle: 200
- #最小空闲连接,默认0
- min-idle: 5
- #mybatis-plus配置
- mybatis-plus:
- #所对应的 XML 文件位置
- mapper-locations: classpath*:/mapper/*Mapper.xml
- #别名包扫描路径
- type-aliases-package: com.xiaokun.spbootpro.model
- configuration:
- #驼峰命名规则
- map-underscore-to-camel-case: true
- #日志配置
- logging:
- level:
- com.xiaokun.spbootpro.mapper: debug
配置中该修该的修改一下,比如服务端IP,数据库名称什么的。
这个后缀不用修改也不用添加,空的方便后续开发
编写controller层,访问首页界面
样式,依赖都已经调整好了,导入前端页面及页面对应的js/css/images文件
前端静态页面,导入你手上现有的就ok
在浏览器中输入访问地址 http://localhost:8081/
访问成功,就说明你的前端搭建好了
将这边的静态数据变为动态数据,什么是动态数据呢?就是数据库中的数据
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。