zoukankan      html  css  js  c++  java
  • SpringBoot学习笔记一之本地环境基础搭建

    原文链接:

    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

  • 相关阅读:
    linux 总结一下git reset的各个选项吧
    深入C++的new
    Android中binderDied()以及"Unknown binder error code" 出现的原因说明
    C/C++语言void及void指针深层探索
    Android 不通过USB数据线调试的方法
    Android Browser Gallery3D无法两指手势缩放
    Android eMMC Booting
    android基础知识13:AndroidManifest.xml文件解析
    Package sunjava6jdk is not available Ubuntu 10.04 LTS 安装sunjava6jdk ,出现错误
    SQL Server 2008中Service Broker基础应用(上)
  • 原文地址:https://www.cnblogs.com/bqwzy/p/12535882.html
Copyright © 2011-2022 走看看