本文主要是介绍JT项目流程分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一.创建项目模块
网络条件允许可以创建Spring Boot 项目 ,在这使用maven 项目创建。
使用工具: STS/IDE +Maven +SQLyog
实用技术:SpringBoot , Mybatis Plus, Mybatis
项目描述:JT是一个商品管理的项目 ,该项目使用Maven搭建,利用分布式思想将项目作了层级划分,
前端技术使用Ajax获取数据,项目的功能主要是对商品的新增,查询,规格进行操作,并将数据进行持久化。
二.配置文件的下载
1.根据要求我们要创建pom,jar,war包。(pom聚合工程将所用共用属性放在此包中,jar/war通过此模块项目 )
- 1.1根据所使用技术添加相关jar包。 (热部署,lombok ,可以根据情况加入)
1.1.1 pom中注入依赖 注意 头信息里面是否有
`<packaging > pom</packaging>`
xml: jar包 标签介绍 :
**格式:**<dependencies><dependency><!-- 组ID : 一般公司域名倒写 --><groupId>org.springframework.boot</groupId><!-- 项目名称--><artifactId>spring-boot-starter-web</artifactId><!-- 项目版本号 --><version>父级中进行了定义</version></dependency></dependencies>
<!--spring boot 父级依赖--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.1.RELEASE</version><relativePath /> <!-- lookup parent from repository --></parent><!--指定java 版本--><properties><java.version>1.8</java.version><!-- <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version> <skipTests>true</skipTests> --></properties><dependencies><!-- spring boot 添加web支持 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--spring boot 添加测试类支持 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!--spring boot 添加属性注入依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency><!--引入插件lombok 自动的set/get/构造方法插件 需要提前安装 lombok 插件--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><!--spring boot 支持热部署 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency><!--mysql 引入数据库驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><!--springBoot 数据库连接 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><!--spring整合mybatis-plus(MP 框架) --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.2.0</version></dependency><!--springBoot整合JSP添加依赖 --><!--servlet依赖 --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId></dependency><!--jstl依赖 可以通过它写 return·· 但在这发生冲突 --><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId></dependency><!--使jsp页面生效 --><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId></dependency><!--添加httpClient jar包 --><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId></dependency><!--引入dubbo配置 --><!--<dependency><groupId>com.alibaba.boot</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>0.2.0</version></dependency>--><!--添加Quartz的支持 --><!-- <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-quartz</artifactId></dependency> --><!-- 引入aop支持 通过Aop 实现监控--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency> <!--spring整合jedis --><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId></dependency><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-redis</artifactId></dependency></dependencies><!--若创建了 jar、war 包 将自动会加入 --><!--父级项目中 不要添加插件 不需要手动添加 添加模块 项目名--><modules><module>jt_common</module><module>jt_manage</module></modules>
1.1.2 war 文件 依赖注入
查看 头信息
<packaging>war </packageing>
<!-- 父级 --><parent><groupId>com.jt</groupId><artifactId>jt</artifactId><version>0.0.1-SNAPSHOT</version></parent><!-- 加入 ApI依赖 --><dependencies><dependency><groupId>com.jt</groupId><artifactId>jt_common</artifactId><version>0.0.1-SNAPSHOT</version></dependency></dependencies><!-- meven项目相关插件 --><!-- build 用于发布 --><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
- 1.2.properties /yml 文件的配置
此处根据yml 配置 、xml同理此操作
#服务器默认的端口号为 :80 ,安装时一般是8080 可以通过以下操作修改服务器端口号 此处为:8091
server :port:8091 #缺省值 :当你没有为类型赋值则会有默认值servlet:context-path:/# 引入数据源 url 、username、password (引入驱动依赖包)
spring :datasource:url :jdbc:mysql://localhost:3306/+库名?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=trueusername:rootpassword:root <!--#mvc视图解析器--># spring 上面已经存在 省略不写mvc:view:#web-inf 里面的网页不可以直接访问需要通过跳转显示 prefix:/WEB——INF/+查看自己文件路径suffix:.jsp#还有一种 :设置前后缀这是 .properties里面的不确定 仅供参考 # spring.thymeleaf.prefix=classpath:/templates/pages/#spring.thymeleaf.suffix=.html<!--#mybatis 或 mybatis pius 配置 选择一个(看自己使用的是mybatis 还是 mybatis plus)-->mybatis : #mybatis-plus 可以发生替换#指定pojo扫描包 ,让mybatis 自动扫描pojo #查看自己的包路径 type-aliases-package:com.jt.pojo # mybatis中mapper映射文件配置 mapper—locations:classpath:/mybatis/mappers/*.xml#设置驼峰格式: 将含有_换成后面开头大写configuration:map-underscore-to-camel-case: true# debug 分析配置 路径添加时 DAO层的接口名
logging:level:com.jt.mapper:debug
1.3 mapper映射文件配置
<!--需要加入 头信息 用于约束 -->
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!-- namespeace 写 Dao层的全路径 -->
<mapper namespace="com.jt.mapper.ItemMapper"><!--留着以后用 CURD操作 中的id 填写 Dao层执行的方法名 --></mapper>
三.项目代码分析
这篇关于JT项目流程分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!