首页 > 编程语言 > 详细

SpringBoot学习笔记一之本地环境基础搭建

时间:2020-03-21 03:32:56      阅读:61      评论:0      收藏:0      [点我收藏+]

原文链接:

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学习笔记一之本地环境基础搭建

原文:https://www.cnblogs.com/bqwzy/p/12535882.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!