最近解决的一些问题(SpringBoot相关)

1.springboot集成mybatis
①pom文件添加依赖,以mysql为例
<dependency>
     < groupId > org.mybatis.spring.boot </ groupId >
     < artifactId > mybatis -spring-boot-starter </ artifactId >
     < version > 1.3.2 </ version >
</ dependency >
< dependency >
     < groupId > mysql </ groupId >
     < artifactId > mysql -connector-java </ artifactId >
     < scope > runtime </ scope >
</ dependency >

②修改application.properties配置文件

配置数据源

spring.datasource.url=jdbc:mysql//xxx.xx.xx.xx:3306/databasename?useUnicode=true&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=xxxxxx

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

#配置自己的文件路径

mybatis.config-location=classpath:mybatis/mybatis-config.xml
mybatis.mapper-locations=classpath:mybatis/mapper/*.xml

server.servlet.context-path=/monitor

2. idea  eclipse使用generator生成代码,路径配置

eclipse使用mybatis自动生成代码,需要下载插件   help-->Eclipse Marcketplace  搜索mybatis


下载安装,新建配置文件mybatisGenerator.xml按照以下方式配置

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >

<generatorConfiguration>

<!-- 本地的mysql jar包所在位置 -->

<classPathEntry
location="D:/Devinstall/apache-maven-3.5.2/repository/mysql/mysql-connector-java/5.1.46/mysql-connector-java-5.1.46.jar" />

<context id="context1">

<!-- 数据库链接配置 -->

<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://xxx.xx.xx:3306/databasename" userId="root"
password="xxxxx" />
<!-- 生成模型的包名和位置 ,你的项目名称-->
<javaModelGenerator targetPackage="com.xxx.xxx.xxx.entity"
targetProject="projectname" />
<!-- 生成映射文件的包名和位置 -->
<sqlMapGenerator targetPackage="com.gcexe.monitor.persistence.mapping"
targetProject="config" />
<!-- 生成DAO的包名和位置 -->
<javaClientGenerator targetPackage="com.gcexe.monitor.persistence.dao"

targetProject="config" type="XMLMAPPER" />

<!-- 对应数据库的表-->

<table tableName="test" domainObjectName="test"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">

</table>

</context>
</generatorConfiguration>

idea使用mybatis自动生成代码,首先配置运行插件,在pom文件中增加插件,其中configurationFile标签中为你的配置文件地址

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<configurationFile>
${basedir}/src/main/resources/generator/generatorConfig.xml
</configurationFile>
<overwrite>true</overwrite>
<overwrite>true</overwrite>
</configuration>
</plugin>
</plugins>
</build>

generatorConfig.xml内容同上,配置你的数据库信息,生成文件位置,表信息等

然后配置maven运行命令  mybatis-generator:generate -e
执行即可。

3. eclipse gitlab拉取提交代码

首先注册,本地需要安装git
①拉取代码

输入项目的地址,选择下载到的工作空间




eclipse导入项目之后,右键team-->commit 提交到本地    team --> remote-->  push 


写上注释提交    拉取更新只需要 team-->pull

4. Linux安装mysql

mysql 官网下载压缩包*.tar.gz
使用命令 tar *.tar.gz  解压
cp 解压后的文件夹  到  /usr/local/mysql -r  复制到该目录  (该目录为默认配置,不建议修改)
添加mysql用户组  groupadd mysql          useradd -r -g mysql mysql
进入安装mysql软件目录:执行命令 cd /usr/local/mysql
修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./
安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql
修改当前目录拥有者为root用户:执行命令 chown -R root:root ./
修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data
添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录
修改mysql的root用户密码,root初始密码为空的:
执行命令:./bin/mysqladmin -u root password '密码'

需要注意的是,linux下安装mysql是区分大小写的,windows默认是不区分的,我在安装完毕使用的时候发现全部是小写的sql语句执行的时候出错了,安装完需要配置/etc/my.cnf文件在[mysqld]下新增一行  lower_case_table_names=1  重启mysql



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值