zoukankan      html  css  js  c++  java
  • spring boot +maven+ thymeleaf+mysql 第一个spring boot实例总结

    spring boot 基础入门:

    1.参考 CSDN博客:http://blog.csdn.net/ityouknow/article/details/70053058

    2.在IDEA下搭建maven环境:参考博客:http://blog.csdn.net/u013248535/article/details/55100979

    3.实例参考:https://gitee.com/jeff1993/springboot-learning-example/commit/ea647045dc4e9c626aa0d90664459d7bdce305a2

    4.pom文件配置:

       1)添加spring-boot-starter-data-jpa ,参考博客:http://blog.csdn.net/yingxiake/article/details/51016234

       

    2)添加mysql的依赖:

     3)添加thymeleaf依赖

     4)spring boot  parent版本为2.0.0.M4

    5)编码:UTF-8;JDK 1.8

    5.application.properties配置:

    1)配置mysql及hibernate:(本地搭建mysql服务器及客户端)

    #mysql must put here
    #mysql连接
    spring.datasource.url:jdbc:mysql://192.168.39.7:3306/demo?characterEncoding=utf-8
    spring.datasource.username=root
    spring.datasource.password=chenzx0918

    spring.datasource.sql-script-encoding=utf-8
    spring.datasource.driverClassName=com.mysql.jdbc.Driver
    spring.datasource.test-on-borrow=true
    spring.datasource.validation-query= select 1
    spring.datasource.max-active=100
    spring.datasource.max-wait=10000
    spring.datasource.min-idle=10
    spring.datasource.time-between-eviction-runs-millis= 5000
    spring.datasource.min-evictable-idle-time-millis=30000
    spring.datasource.test-while-idle=true
    spring.datasource.test-on-return=false

    spring.jpa.hibernate.ddl-auto=update
    spring.jpa.hibernate.namingStrategy=org.hibernate.cfg.DefaultNamingStrategy
    spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.MySQL5Dialect
    ## 是否显示 SQL 语句
    spring.jpa.show-sql=true

    2)thymeleaf   配置:

    thymeleaf 详情使用参考:https://www.tianmaying.com/tutorial/using-thymeleaf

     调试过程中遇到的问题:

    1)由于  spring boot parent 版本造成经常报错,在pom中升级版本后解决了一部分问题

    2)代码中定义Logger类,由于import错误的类,导致程序报错

     spring boot 默认使用Logback 来记录日志,并用INFO级别输出到控制台,但是查看了依赖包后,发现有slf4j的依赖包,所以引入类时,应引用:

    import org.slf4j.Logger;//Logback是log4j框架的作者开发的新一代日志框架,它效率更高、能够适应诸多的运行环境,同时天然支持SLF4J。
    import org.slf4j.LoggerFactory;



    错误是由于引入java.util.logging 造成的,修改为slf4j就正常了。可参考csdn博客:https://www.cnblogs.com/zheting/p/6707041.html

    调代码时一定要仔细看报错及报错原因,采用逐一排查法,逐一注释掉代码进行排查。

  • 相关阅读:
    页面嵌入QQ功能(点QQ建立一个临时会话,显示在页面的固定位置)
    mavn项目(springMVC) 引入静态资源(js、css)等
    java 信号量Semaphore
    无法访问windows安装服务。发生这种情况的可能是您在安全模式下运行windows,或是没有正确安装windows安装,。请与技术支持人员联系以获得帮助。
    IIS “另一个程序正在使用此文件,进程无法访问"
    无需写try/catch,也能正常处理异常
    不修改代码就能优化ASP.NET网站性能的一些方法
    Web性能优化:图片优化
    毕业论文参考文献规范格式
    分布式网格缓存Coherence简介
  • 原文地址:https://www.cnblogs.com/jshtest/p/8427078.html
Copyright © 2011-2022 走看看