当前位置: 首页 > news >正文

合肥做网站多少钱动漫设计软件有哪些

合肥做网站多少钱,动漫设计软件有哪些,asp.net网站第一次运行慢,对做网站公司的疑问目录 一、初识 SpringBoot 1.1 介绍 1.2 项目创建 1.3 目录结构 1.4 修改配置 二、SpringBoot 集成 2.1 集成 Mybatis框架 2.2 集成 Pagehepler分页插件 2.3 集成 Druid数据库连接池 2.4 集成 Log日志管理 一、初识 SpringBoot 1.1 介绍 Spring Boot是一个用于简化Sp…目录 一、初识 SpringBoot 1.1 介绍 1.2 项目创建 1.3 目录结构 1.4 修改配置 二、SpringBoot 集成 2.1 集成 Mybatis框架 2.2 集成 Pagehepler分页插件 2.3 集成 Druid数据库连接池 2.4 集成 Log日志管理 一、初识 SpringBoot 1.1 介绍 Spring Boot是一个用于简化Spring应用程序开发的框架提供了一种快速开发、简化配置的方式。Spring Boot通过约定大于配置的原则尽量减少开发者在项目配置方面的工作。 在Spring Boot中你可以通过简单的配置来引入需要的功能而无需手动配置大量的XML文件或Java代码。它也提供了一些常用的依赖项以方便你快速构建各种类型的应用程序如Web应用、RESTful服务、批处理等。 1.2 项目创建 官方Getting Started | Building an Application with Spring Boot 1、本地创建示例  2、换数据源 这是一个默认的springboot项目默认创建界面在这里需要注意的是 Server URL地址默认是https://start.spring.io/ 该地址需要更高的JDKJava 17以上。 博主使用的是Java8所以更改了一下阿里云的数据源https://start.aliyun.com/ 当然也可以进入到该网址进行下载项目 3、选择依赖 点击NEXT之后就会出现如下界面让你选择该项目所需要的一些工具包 1.3 目录结构 点击CREATE        创建好之后可以看到该项目结构没有/WEB-INF的目录Spring Boot项目不需要直接包含 /META-INF 目录因为 Spring Boot 提倡的是约定大于配置许多配置信息都被集成到了application.yml配置文件中。 src/main/java主程序入口 BootApplication可以通过直接运行该类来启动SpringBoot应用 src/main/resources配置目录该目录用来存放应用的一些配置信息比如应用名、服务端口、数据库配置等。由于我们应用了Web模块因此产生了 static目录前者用于存放静态资源如图片、CSS、JavaScript等后者用于存放Web页面的模板文件。 src/test单元测试目录生成的 ApplicationTests 通过 JUnit4实现可以直接用运行 SpringBoot应用的测试。 application.properties/application.yml用于存放程序的各种依赖模块的配置信息比如服务端口数据库连接配置等。 1.4 修改配置 首先我们需要看到该配置的文件格式是properties,在实际运用中大量的配置信息以这样的格式显然是不够简洁明了的所以需要把它修改为yml格式。 在这给大家推荐一个插件可以一键在这两种格式之间转换Convert YAML and Properties File 右击该配置文件会出现这个选项 接着就转换成这种格式了 这里就需要按这种格式就行编写不然就无法找到指定配置的信息 错误示范 1、datasource未配置到spring属下 2、url后面没有空格 二、SpringBoot 集成 2.1 集成 Mybatis框架 application.yml mybatis:# mapper.xml所在的位置mapper-locations: classpath:mappers/*xmltype-aliases-package: com.ycxw.boot.entityserver:port: 8080spring:#数据源配置datasource:url: jdbc:mysql://localhost:3306/bookshopusername: rootpassword: 123456driver-class-name: com.mysql.cj.jdbc.Driver idea连接数据库 mybatis生成代码 最后编写的项目结构与运行测试 注意配置好mybatis后并将代码接口编写完毕运行项目时报这个错原因是mapper这个包没有在启动类进行扫描 解决在启动类添加此注释 MapperScan(com.ycxw.boot.mapper) package com.ycxw.boot;import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;MapperScan(com.ycxw.boot.mapper) SpringBootApplication public class BootApplication {public static void main(String[] args) {SpringApplication.run(BootApplication.class, args);}}2.2 集成 Pagehepler分页插件 application.yml pagehelper:# 配置方言helperDialect: mysql# 分页合理化reasonable: true# mapper方法上的分页参数supportMethodsArguments: true# 查询数量params: countcountSql Controller package com.ycxw.boot.controller;import com.github.pagehelper.PageHelper; import com.ycxw.boot.page.PageBean; import com.ycxw.boot.service.BookService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;/*** author 云村小威* create 2023-12-12 14:59*/ RestController RequestMapping(/book) public class BookController {Autowiredprivate BookService bookService;RequestMapping(/list)public Object list(PageBean pageBean) {PageHelper.startPage(pageBean.getPage(),pageBean.getRows());return bookService.list();} }在此之前需要导入编写好的分页工具类当前这样写那每次都要调分页方法所以可以配置AOP切面实现全局分页功能。 测试  2.3 集成 Druid数据库连接池 综合一下图式Druid连接池是最好的而spring自带是的HikariCP连接池所以我们需要将让进行替换。 application.yml: spring:#数据源配置datasource:url: jdbc:mysql://localhost:3306/bookshopusername: rootpassword: 123456driver-class-name: com.mysql.cj.jdbc.Drivertype: com.alibaba.druid.pool.DruidDataSourcedruid:# 初始化时建立物理连接的个数initial-size: 5# 最小连接池数量min-idle: 5# 最大连接池数量max-active: 20#配置获取连接等待超时的时间max-wait: 60000#配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒time-between-eviction-runs-millis: 60000# 一个连接在池中最小生存的时间,单位是毫秒min-evictable-idle-time-millis: 30000# 用来检测连接是否有效的 sql,要求是一个查询语句validation-query: SELECT 1 FROM DUAL# 建议配置为 true,不影响性能,并且保证安全性test-while-idle: true# 申请连接时执行 validationQuery 检测连接是否有效test-on-borrow: true# 归还连接时执行 validationQuery 检测连接是否有效test-on-return: false# 是否缓存 preparedStatement,即 PsCache# PSCache 对支持游标的数据库性能提升巨大,比如说 oracle,而 mysql 则建议关闭pool-prepared-statements: true# 要启用 PSCache,必须配置大于0max-pool-prepared-statement-per-connection-size: 20# 配置监控统计拦截的filters,去掉后监控界面sql无法统计filter:stat:merge-sql: trueslow-sql-millis: 5000# 基础监控配置web-stat-filter:enabled: trueurl-pattern: /*exclusions: *.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*session-stat-enable: truesession-stat-max-count: 100stat-view-servlet:enabled: trueurl-pattern: /druid/*reset-enable: truelogin-username: admin #设置监控页面的登录名和密码login-password: 123456allow: 127.0.0.1 #deny: 192.168.1.100 Druid有个不一样的优点就是能对项目进行监控在Druid中已配置监控信息通过http://localhost:8080/druid/ 访问首先要进行登录账号密码可自行修改配置 登入成功后就能看到项目相关的数据 2.4 集成 Log日志管理 为了在开发中能够实时看到我们的调用方法的信息与sql语句所以需要配置log日志管理。 application.yml #log日志配置 logging:level:#指定项目目录输入日志信息com.ycxw.boot.mapper: debug 这里设置了一个特定包com.ycxw.boot.mapper的日志级别为 debug。 在开发阶段将某个包的日志级别设置为 debug 以便更详细地了解系统行为而在生产环境中将其设置为较低的级别如 info 或 warn以减少冗余信息。 最后将会在控制台把日志信息进行打印出来
http://www.yutouwan.com/news/119349/

相关文章:

  • 制作网站的成本小程序登录入口代码
  • 手机排行榜网站it外包风险
  • 做网站待遇长尾关键词挖掘工具爱网站
  • 网站wap版企业的网站建设公司
  • 江西网站建设价格邢台企业做网站找谁
  • 静安网站设计企业网站建设需要什么资料
  • 做网站前端视频宁波海曙网站开发公司电话
  • 公司微信网站开发平台台州网站推广外包
  • 红杉树装饰有限公司装修的怎样岳阳seo快速排名
  • 企业网站怎样做seo优化 应该如何做网站建设 可行性
  • 龙岗网站建设-信科网络域名ip查询
  • 昆山网站建设苦瓜网页小游戏网站建设
  • 网站主机方式便民服务
  • asp 公司网站邢台市网站建设
  • 程序员做笔记的网站沈阳网络建网站个人
  • 福州企业网站建设推广文化宣传 加强网站建设 创办网站
  • 如何免费自己做个网站建设工程中标信息查询
  • 济南网站优化排名推广免费ppt模板百度云资源
  • 三合一网站建设什么意思dedecms电影网站模板
  • 2网站制作装修公司网站用的织梦
  • 跟建设通一样的网站广州市住房建设公租房网站
  • 南昌企业网站建设县级网站建设
  • 营销型网站建站教程网站建设属于移动互联网
  • 网站右下角弹窗代码新电商平台如何推广
  • 吉林省建设监理检测网站天津微信网站开发
  • 科郑州网站建设最火的网页游戏
  • 可以做设计的网站有哪些专业做家政网站
  • 营销网站建设企划案例今天邯郸下的紧急通知
  • 如何建设谷歌网站商品房合同备案查询入口
  • 昆明网站制作报价wordpress 加密登陆