美文网首页
项目启动 5.11

项目启动 5.11

作者: 如果大雨落下 | 来源:发表于2022-05-12 22:52 被阅读0次

断断续续的学习了java的各种知识,从javaEE,到javaWeb,再到Spring,springmvc,mybatis ,期间穿插着也了解了前段的vue,typescript也有简单的了解, 所学所看都是非常的分散,很多知识点也都是看了就忘,不能系统的消化,成为自己的知识.

学习完springboot,其实也只是能够简单的使用, 很多原理都是一知半解, 总之还是不成系统, 在继续学习springcloud和写个项目之间权衡之后,决定还是要先做一个项目, 在有项目基础,踩过很多的坑之后再去学习springcloud,这样理解会更加的深刻.

所以决定将自己这段时间的学习都运用到项目中, 只是为了学习知识,项目本身并没有什么出彩之处.

1. 项目的架构是

      SpringBoot:  2.3.7.RELEASE
      mysql:  8.0.22
      mybaits: 2.1.4
      druid: 1.2.9
      thymeleaf: 3.0.11.RELEASE
      layui

2. 配置druid, 创建application.yml, 这个里面只配置用哪个环境

application-dev.yml dev环境

application-prod.yml 生产环境,

3. mybatis 需要再resource目录下创建mapper文件夹,用来放mybatis的sql的xml文件

spring:
  profiles:
    active: dev

server:
  port: 8081

spring:
    datasource:
        name: mysql_db
        type: com.alibaba.druid.pool.DruidDataSource
        #druid相关配置
        druid:
          #监控统计拦截的filters
          filters: stat
          driver-class-name: com.mysql.cj.jdbc.Driver
          #基本属性
          url: jdbc:mysql://127.0.0.1:3306/learnspringboot?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=UTC
          username: root
          password: 123456aa
          #配置初始化大小/最小/最大
          initial-size: 1
          min-idle: 1
          max-active: 20
          #获取连接等待超时时间
          max-wait: 60000
          #间隔多久进行一次检测,检测需要关闭的空闲连接
          time-between-eviction-runs-millis: 60000
          #一个连接在池中最小生存的时间
          min-evictable-idle-time-millis: 300000
          validation-query: SELECT 'x'
          test-while-idle: true
          test-on-borrow: false
          test-on-return: false
          #打开PSCache,并指定每个连接上PSCache的大小。oracle设为true,mysql设为false。分库分表较多推荐设置为false
          pool-prepared-statements: false
          max-pool-prepared-statement-per-connection-size: 20
    thymeleaf:
        prefix: classpath:/templates/
        check-template-location: true
        suffix: .html
        encoding: UTF-8
        mode: HTML5
        cache: false
        check-template: true
        content-type: text/html
        enabled: true

mybatis:
  mapper-locations: classpath:mapper/*.xml
  type-aliases-package: cn.dtyy.pojo

到此整个架子就搭建完毕, springboot确实简化了很多的配置,让项目搭建的更加快捷

数据库 的路径没有带时区 &serverTimezone=UTC

java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or
 represents more than one time zone. You must configure either the server or
 JDBC driver (via the 'serverTimezone' configuration property) to use a more 
specific time zone value if you want to utilize time zone support.

如果集成了spring-security,就会自动生成登录页面,这个留着后续再添加,先不用

相关文章

  • 项目启动 5.11

    断断续续的学习了java的各种知识,从javaEE,到javaWeb,再到Spring,springmvc,myb...

  • 2018-09-05,NFS挂在HDFS上的数据

    centos6.8 CDH5.11 1.集群中安装nfs gateway到集群中的A机器上,启动 启动报错:No ...

  • webstorm 调试vue项目

    启动项目 debug项目 先启动项目 http://localhost:8080:启动访问的地址webpack:/...

  • h5

    5.11

  • day1

    十次方项目创建: 1.查询 1.1:启动项目 运行base工程的主启动类即可启动该项目...

  • Linux启动Java项目脚本(让项目后台运行)

    1、编写首次启动项目脚本(nohupstart.sh) 2、如果项目已经启动,则重启项目(先杀死原进程再启动) 我...

  • 项目启动

    标签(空格分隔): PMP 项目管理 启动启动是承诺开始一个新项目或一个已存在项目可以进入下一个阶段的过程。(P3...

  • 项目启动

    3.2 最忙乱的第1周——项目启动 小M思考之后觉得客户的投诉说得没错。一周马上要过去了,但这几天自己每天做了什么...

  • 项目启动

    启动: /opt/WebStorm/bin/webstorm.sh 项目启动命令:/opt/WebStorm/bi...

  • 项目启动

    将交互设计的重心放在用户,拆分用户的行为,设计最简洁的操作。 用户体验是一个完整的浏览路径 交互设计师扮演的角色:...

网友评论

      本文标题:项目启动 5.11

      本文链接:https://www.haomeiwen.com/subject/vfijurtx.html