原文链接:

https://www.toutiao.com/i6802935050196222471/

工程创建

Maven创建工程

搜索maven找到project的创建

创建simple project

填写group和artifact

项目

继续创建Module

选择Module

填写信息

选择war

项目出现

如果出现下面的错误

web.xml is missing and is set to true

是因为缺少文件,按照下面的操作解决就可以

继续创建Module,直接finish就可以了,分别创建四个Module

learn-admin-component

learn-admin-entity

完成后

再创建两个maven project:

learn-common-util

learn-common-reverse

全部创建完的工程

建立工程之间的依赖关系

learn-admin-webui 依赖 learn-admin-component

learn-admin-component 依赖 learn-common-util

learn-admin-component 依赖 learn-admin-entity

操作方式:

learn-admin-webui 依赖 learn-admin-component

搜索component,选择我们需要的component上面的groupid会自动出现

就可以看到了

同样的方式完成下面的依赖

learn-admin-component 依赖 learn-common-util

learn-admin-component 依赖 learn-admin-entity

创建数据库和数据库表

CREATE DATABASE `project_learn` CHARACTER SET utf8;

USE project_learn;

DROP TABLE IF EXISTS t_admin;

CREATE TABLE t_admin

(

id INT NOT NULL AUTO_INCREMENT, # 主键

login_acct VARCHAR(255) NOT NULL, # 登录账号

user_pswd CHAR(32) NOT NULL, # 登录密码

user_name VARCHAR(255) NOT NULL, # 昵称

email VARCHAR(255) NOT NULL, # 邮件地址

create_time CHAR(19), # 创建时间

PRIMARY KEY (id)

);

基于Maven的MyBatis逆向工程

在learn-common-reverse的pom文件中添加下面的内容

org.mybatis

mybatis

3.2.8

再将下面的内容依次添加

开始构建标签

构建过程中用到的插件

具体插件

填写插件

填写插件依赖

下面是配置内容

org.mybatis.generator

mybatis-generator-maven-plugin

1.3.0

org.mybatis.generator

mybatis-generator-core

1.3.2

com.mchange

c3p0

0.9.2

mysql

mysql-connector-java

5.1.8

创建配置文件generatorConfig.xml

将下面的信息填入

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

connectionURL="jdbc:mysql://localhost:3306/project_learn"

userId="root"

password="">

完成配置

注意更改数据库

执行逆向生成操作的 Maven 命令

mybatis-generator:generate

进入操作界面

添加命令,执行run

观察信息出现success

这个时候刷新项目就可以看到自动生成的一些文件

里面的一些内容我们补充完成

首先是实体类的构造器,无参、有参和toString,都自动生成就可以

然后将生成的数据放到对应的位置

将learn-common-reverse中的entity目录移动到learn-admin-entity

移动完后

将learn-common-reverse中的AdminMapper.xml文件移动到learn-admin-webui

在learn-admin-webui的resources目录下创建下面的结构,然后将AdminMapper.xml移动过来

移动完后

将learn-common-reverse中的AdminMapper.javal文件移动到learn-admin-component

AdminMapper.java中有个错误,是param缺少jar包,将之前mybatis的配置放到pom中

加入配置

父工程依赖管理

版本声明

4.3.20.RELEASE

4.2.10.RELEASE

配置到parent中pom.xml中

依赖管理,配置信息因为太长我们放到文档最后(ctrl+shift+f可以格式化)

Parent中pom的依赖管理配置信息

org.springframework

spring-orm

${spring.version}

org.springframework

spring-webmvc

${spring.version}

org.springframework

spring-test

${spring.version}

org.aspectj

aspectjweaver

1.9.2

cglib

cglib

2.2

mysql

mysql-connector-java

5.1.3

com.alibaba

druid

1.0.31

org.mybatis

mybatis

3.2.8

org.mybatis

mybatis-spring

1.2.2

com.github.pagehelper

pagehelper

4.0.0

org.slf4j

slf4j-api

1.7.7

ch.qos.logback

logback-classic

1.2.3

org.slf4j

jcl-over-slf4j

1.7.25

org.slf4j

jul-to-slf4j

1.7.25

com.fasterxml.jackson.core

jackson-core

2.9.8

com.fasterxml.jackson.core

jackson-databind

2.9.8

jstl

jstl

1.2

junit

junit

4.12

test

javax.servlet

servlet-api

2.5

provided

javax.servlet.jsp

jsp-api

2.1.3-b06

provided

com.google.code.gson

gson

2.8.5

org.springframework.security

spring-security-web

4.2.10.RELEASE

org.springframework.security

spring-security-config

4.2.10.RELEASE

org.springframework.security

spring-security-taglibs

4.2.10.RELEASE

SpringBoot学习笔记一之本地环境基础搭建的更多相关文章

  1. SpringBoot学习(一)—— web项目基础搭建

    首先我们在浏览器打开这个网站 https://start.spring.io/ 打开后可以看到以下页面 在这里我们可以快速搭建一个SpringBoot基础项目,填写和选择完相应的信息后,我们点击那个绿 ...

  2. 学习笔记之--java EE 环境的搭建

    一.前期准备.(apache-maven-3.0.5.apache-tomcat-7.0.23-windows-x86.eclipse-jee-kepler-SR1-win32.jdk-7u45-wi ...

  3. Springboot学习笔记(六)-配置化注入

    前言 前面写过一个Springboot学习笔记(一)-线程池的简化及使用,发现有个缺陷,打个比方,我这个线程池写在一个公用服务中,各项参数都定死了,现在有两个服务要调用它,一个服务的线程数通常很多,而 ...

  4. SpringBoot学习笔记(7):Druid使用心得

    SpringBoot学习笔记(7):Druid使用心得 快速开始 添加依赖 <dependency> <groupId>com.alibaba</groupId> ...

  5. SpringBoot学习笔记(4):添加自定义的过滤器

    SpringBoot:学习笔记(4)——添加自定义的过滤器 引入自定义过滤器 SpringBoot提供的前端控制器无法满足我们产品的需求时,我们需要添加自定义的过滤器. SpringBoot添加过滤器 ...

  6. ASP.NET MVC 学习笔记-2.Razor语法 ASP.NET MVC 学习笔记-1.ASP.NET MVC 基础 反射的具体应用 策略模式的具体应用 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用 C#读取XML文件的基类实现

    ASP.NET MVC 学习笔记-2.Razor语法   1.         表达式 表达式必须跟在“@”符号之后, 2.         代码块 代码块必须位于“@{}”中,并且每行代码必须以“: ...

  7. SpringBoot学习笔记:读取配置文件

    SpringBoot学习笔记:读取配置文件 配置文件 在以往的项目中,我们主要通过XML文件进行框架配置,业务的相关配置会放在属性文件中,然后通过一个属性读取的工具类来读取配置信息.在SpringBo ...

  8. Java学习笔记【一、环境搭建】

    今天把java的学习重新拾起来,一方面是因为公司的项目需要用到大数据方面的东西,需要用java做语言 另一方面是原先使用的C#公司也在慢慢替换为java,为了以后路宽一些吧,技多不压身 此次的学习目标 ...

  9. Kettle学习笔记(一)— 环境部署及运行

    目录 Kettle学习笔记(一)-环境部署及运行 Kettle学习笔记(二)- 基本操作 kettle学习笔记(三)- 定时任务的脚本执行 Kettle学习笔记(四)- 总结 Kettle简介 Ket ...

随机推荐

  1. Unity——WegGL打包问题

    Rendering设置 Gamma和Linear颜色空间,两者有色差,Gamma有个2.25左右的修正值: WebGL2.0可用的情况,只支持Deferred Render延迟渲染,且只支持Linea ...

  2. CSS伪类选择器实现三角形

    使用css实现常用的三角效果 项目中三角: .breadcrumb{ height: 40px; line-height: 40px; padding: 0 20px; border-top: 1px ...

  3. MySQL如何使用WITH ROLLUP函数

    一.WITH ROLLUP函数适用于跟在GROUP BY 字段后面进行分组求和使用 SELECT t1.`产品名称`,SUM(t1.`数量`),SUM(t1.`金额`),t1.`日期` FROM sh ...

  4. dart系列之:实时通讯,在浏览器中使用WebSockets

    目录 简介 dart:html中的WebSockets 创建一个WebSocket WebSocket的状态 发送消息 处理WebSocket事件 总结 简介 web客户端和服务器端通信有两种方式,一 ...

  5. ConfigParser模块,主要应用于对php.ini等格式的配置文件内容读取和生成。删改较少用

    *.ini配置文件样例 创建默认的文件样例 读取文件内容 read() configparser增删改查语法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...

  6. 复杂SQL案例:用户授权渠道查询

    供参考: SELECT r.course_id 课程id, r.user_id 用户ID, u.user_full_name 姓名, u.province_name 省名, u.city_name 城 ...

  7. mybatis基于注解的sql中空字符串判断

    @Select("<script>" + "select c.id from dwzsk_content c " + "WHERE c.` ...

  8. 【LeetCode】55. Jump Game 解题报告(Python & C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 贪心 日期 题目地址:https://leetcod ...

  9. 【LeetCode】519. Random Flip Matrix 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址:https://leetcode.com/problems/random-fl ...

  10. 【LeetCode】687. Longest Univalue Path 解题报告(Python & C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 DFS 日期 题目地址:https://leetco ...