个人博客开发采坑记录

采坑及解决记录



git只单独提交修改的文件

  • 进入你要操作的目录,跟Linux环境一样
  • git status ./ 查看这个文件夹下的文件状态,会列出有哪些没有加入追踪,哪些没有commit
  • git add ./* 把这个文件下的所有应该加入追踪的,加入到暂存区
  • git commit -m "日志描述" ./ 把这个文件夹下可以commit的,都commit到本地库
  • git push push到远程库

git  push 失败

  • 使用命令 git push -u origin master时,出现如下报错信息:
    error: failed to push some refs to '[email protected]:你的远程库名.git'
    hint: Updates were rejected because the tip of your current branch is behind
    hint: its remote counterpart. Integrate the remote changes (e.g.
    hint: 'git pull ...') before pushing again.
    hint: See the 'Note about fast-forwards' in 'git push --help' for details.
  • 从提示可以看出,是由于两者不同步,因此需要先pull,进行合并然后在进行push,因此先使用git pull --rebase origin master,将远程文件同步下来,在进行 git push -u origin master 推送即可成功

maven 安装好后在 cmd 中执行 mvn help:system 报错

  • 修改settings.xmlmirrors
  • 修改前:
    <mirrors>
        <!-- mirror
        |    Specifies a repository mirror site to use instead of a givthis mirror serves      |     has an ID that matches the mirrorof ele for inheritance and direct lookup         |    purposes
        <mirror>
            <id>mirrorId</id>
            <mirrorOf>respositoryId</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://my.repository.com/repo/path</url>
        </mirror>
    -->
    </mirrors>
  • 修改后:
    <mirrors>
        <!-- mirror
        |    Specifies a repository mirror site to use instead of a givthis mirror serves      |     has an ID that matches the mirrorof ele for inheritance and direct lookup         |    purposes
        <mirror>
            <id>mirrorId</id>
            <mirrorOf>respositoryId</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://my.repository.com/repo/path</url>
        </mirror>
    -->
        <mirror>
            <id>mirrorId</id>
            <mirrorOf>*</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo1.maven.org/maven2</url>
        </mirror>
    </mirrors>

    问题出在了镜像服务器地址上,之前没增加仓库位置,增加maven仓库的镜像地址,然后再执行 mvn help:system 就可以下载成功了

运行 Spring 时报错:

Problem 1

ERROR 12616 --- [  restartedMain] com.zaxxer.hikari.pool.HikariPool  :  HikariPool-1 - Exception during pool initialization.
  • jdbc的配置中,url修改为新版的com.mysql.cj.jdbc.Driver
  • 数据库连接中,在地址后边加上诸如:&serverTimezone=Asia/Shanghai这类指定时区的语句

Problem 2

ERROR 12908 --- [  restartedMain] o.s.boot.SpringApplication  :  Application run failed
  • SpringApplication.java加上注解,排除其注入即可:
    @SpringBootApplication(exclude = {HibernateJpaAutoConfiguration.class})

Problem 3

项目可以正常连接数据库,且启动正常未报错,但数据库中不根据实体类生成数据表

  • 这个真的心酸。。。困扰了我整整一天的时间,网上各种百度、谷歌都搜不到,算了,明天再说吧。一觉起来,刚运行工程一遍,就发现了问题所在,原来是我 Type实体类中一个包导入路径错误了.......
    //原来的
    package com.skgxsn.blog_idea2017.po;
    
    import org.springframework.data.annotation.Id;
    
    import javax.persistence.*;
    import java.util.ArrayList;
    import java.util.List;
    
    
    
    //改正后
    package com.skgxsn.blog_idea2017.po;
    
    import javax.persistence.*;
    import java.util.ArrayList;
    import java.util.List

    对没错!就是因为多了这一行代码,我也不知道我敲的时候怎么敲进去的。。。。

~~~~~~~ To be continued... ~~~~~~~~

猜你喜欢

转载自www.cnblogs.com/skygrass0531/p/12551358.html