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

程序员招聘求职的网站重庆网站推广转化率

程序员招聘求职的网站,重庆网站推广转化率,免费发布信息网站大全注册,html首页制作最近自己写了一个SpringBootMybatis#xff08;generator#xff09;druid的demo1. mybatisgenerator逆向工程生成代码1. pom文件pom文件添加如下内容#xff0c;引入generator插件!-- mybatis代码生成插件 --!--如果使用的mysql驱动是6.x的#xff0c;那就无法…最近自己写了一个SpringBootMybatisgeneratordruid的demo1. mybatisgenerator逆向工程生成代码1. pom文件pom文件添加如下内容引入generator插件!-- mybatis代码生成插件 --!--如果使用的mysql驱动是6.x的那就无法生成除Insert以外的方法使用5.x版本的就可以生成。 --!--生成的mapper中有insert以外的方法就得用5.x版本的MySQL --plugingroupIdorg.mybatis.generator/groupIdartifactIdmybatis-generator-maven-plugin/artifactIdversion1.3.5/versiondependenciesdependencygroupId mysql/groupIdartifactId mysql-connector-java/artifactIdversion5.1.35/version/dependencydependencygroupIdorg.mybatis.generator/groupIdartifactIdmybatis-generator-core/artifactIdversion1.3.5/version/dependency/dependenciesexecutionsexecutionidGenerate MyBatis Artifacts/idphasepackage/phasegoalsgoalgenerate/goal/goals/execution/executionsconfiguration!--允许移动生成的文件 -- 这里是引用 verbosetrue/verbose!-- 是否覆盖 --overwritetrue/overwrite!-- 配置文件在的位置 --configurationFilesrc/main/resources/generator/generatorConfig.xml/configurationFile/configuration/plugin 当pom引入此插件成功的话idea右侧可以看到2. 在resources下新建generator文件夹在generator下新建generatorConfig.xml?xml version1.0 encodingUTF-8? !DOCTYPE generatorConfigurationPUBLIC -//mybatis.org//DTD MyBatis Generator Configuration 1.0//ENhttp://mybatis.org/dtd/mybatis-generator-config_1_0.dtd generatorConfiguration!--导入属性配置 jdbc配置文件--properties resourcedb.properties/propertiescontext idDB2Tables targetRuntimeMyBatis3!-- 对于生成的pojo类添加toString方法 --plugin typeorg.mybatis.generator.plugins.ToStringPlugin /commentGeneratorproperty namesuppressDate valuetrue/!-- 配置生成注释默认注释已经修改--property namesuppressAllComments valuetrue/!-- 设置编码为UTF-8 --property namejavaFileEncoding valueUTF-8 //commentGenerator!--数据库链接地址账号密码--jdbcConnection driverClass${jdbc.driverClassName} connectionURL${jdbc.url} userId${jdbc.username} password${jdbc.password}/jdbcConnectionjavaTypeResolverproperty nameforceBigDecimals valuefalse//javaTypeResolver!--生成Model类存放位置--javaModelGenerator targetPackagecom.qlu.cloud.pojo targetProjectsrc/main/javaproperty nameenableSubPackages valuetrue/property nametrimStrings valuetrue//javaModelGenerator!--生成映射文件存放位置--sqlMapGenerator targetPackagemapper targetProjectsrc/main/resourcesproperty nameenableSubPackages valuetrue//sqlMapGenerator!--生成Dao类存放位置--!--客户端代码生成易于使用的针对Model对象和XML配置文件 的代码typeANNOTATEDMAPPER,生成Java Model 和基于注解的Mapper对象typeMIXEDMAPPER,生成基于注解的Java Model 和相应的Mapper对象typeXMLMAPPER,生成SQLMap XML文件和独立的Mapper接口--javaClientGenerator typeXMLMAPPER targetPackagecom.qlu.cloud.mapper targetProjectsrc/main/javaproperty nameenableSubPackages valuetrue//javaClientGenerator!-- 手动设置数据库表根据数据库表来生成对应的pojo、mapper --table tableNamedir domainObjectNameDirectory enableCountByExamplefalse enableUpdateByExamplefalse enableDeleteByExamplefalse enableSelectByExamplefalse selectByExampleQueryIdfalse/tabletable tableNameuser domainObjectNameUser enableCountByExamplefalse enableUpdateByExamplefalse enableDeleteByExamplefalse enableSelectByExamplefalse selectByExampleQueryIdfalse/tabletable tableNamerecode domainObjectNameRecode enableCountByExamplefalse enableUpdateByExamplefalse enableDeleteByExamplefalse enableSelectByExamplefalse selectByExampleQueryIdfalse/tabletable tableNamefile domainObjectNameFile enableCountByExamplefalse enableUpdateByExamplefalse enableDeleteByExamplefalse enableSelectByExamplefalse selectByExampleQueryIdfalse/table/context /generatorConfiguration 3. 运行插件4. 生成以下代码2. application.perperties中的配置1. mybatis的配置# mybatis实体类的包路径 mybatis.typeAliasesPackagecom.qlu.cloud.pojo # mybatis的dao层方法的实现xml mybatis.mapper-locations: classpath:mapper/*.xml 2. druid的配置# 连接数据库的设置SpringBoot会自动扫描这些 # 连接数据库的驱动名字自6.x版本就换了名字 spring.datasource.driverClassNamecom.mysql.cj.jdbc.Driverspring.datasource.urljdbc:mysql://localhost:3306/hadoop?serverTimezoneUTCuseUnicodetruecharacterEncodingutf8useSSLfalse spring.datasource.username rootspring.datasource.password root# 初始化时建立物理连接的个数spring.datasource.druid.initial-size5 # 最大连接池数量spring.datasource.druid.max-active30 # 最小连接池数量spring.datasource.druid.min-idle5 # 获取连接时最大等待时间单位毫秒spring.datasource.druid.max-wait60000 # 配置间隔多久才进行一次检测检测需要关闭的空闲连接单位是毫秒spring.datasource.druid.time-between-eviction-runs-millis60000 # 连接保持空闲而不被驱逐的最小时间spring.datasource.druid.min-evictable-idle-time-millis300000 # 用来检测连接是否有效的sql要求是一个查询语句spring.datasource.druid.validation-querySELECT 1 FROM DUAL # 建议配置为true不影响性能并且保证安全性。申请连接的时候检测如果空闲时间大于timeBetweenEvictionRunsMillis执行validationQuery检测连接是否有效。 spring.datasource.druid.test-while-idletrue # 申请连接时执行validationQuery检测连接是否有效做了这个配置会降低性能。spring.datasource.druid.test-on-borrowfalse # 归还连接时执行validationQuery检测连接是否有效做了这个配置会降低性能。spring.datasource.druid.test-on-returnfalse # 是否缓存preparedStatement也就是PSCache。PSCache对支持游标的数据库性能提升巨大比如说oracle。在mysql下建议关闭。spring.datasource.druid.pool-prepared-statementstrue # 要启用PSCache必须配置大于0当大于0时poolPreparedStatements自动触发修改为true。 spring.datasource.druid.max-pool-prepared-statement-per-connection-size50 # 配置监控统计拦截的filters去掉后监控界面sql无法统计spring.datasource.druid.filtersstat,wall# 通过connectProperties属性来打开mergeSql功能慢SQL记录spring.datasource.druid.connection-propertiesdruid.stat.mergeSqltrue;druid.stat.slowSqlMillis500 # 合并多个DruidDataSource的监控数据spring.datasource.druid.use-global-data-source-stattrue # druid连接池监控spring.datasource.druid.stat-view-servlet.login-usernameadminspring.datasource.druid.stat-view-servlet.login-password123 # 排除一些静态资源以提高效率spring.datasource.druid.web-stat-filter.exclusions*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*3. thymeleaf的配置thymeleaf 是新一代的模板引擎在spring4.0中推荐使用thymeleaf来做前端模板引擎。它可以完全替代 JSP 。thymeleaf的使用application.propertites中的配置spring.thymeleaf.prefixclasspath:/templates/ spring.thymeleaf.suffix.htmlspring.thymeleaf.modeHTMLspring.thymeleaf.encodingutf-8 spring.thymeleaf.cachefalse pom文件中dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-thymeleaf/artifactId/dependency!-- 页面跳转--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-thymeleaf/artifactId/dependencythymeleaf下的return “start”;即为跳转到start.html界面前提是这个文件在配置文件下配置的/templates/下他的意思是动态。3. 执行接下来就可以写controller层来执行函数了package com.qlu.cloud.controller; import com.qlu.cloud.mapper.UserMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; Controller RequestMapping(a) public class demoController { /*** auto scan配置* 在编辑情况下无法找不到对应的bean* 于是提示找不到对应bean的错误。* 常见于mybatis的mapper** 解决办法降低Autowired检测的级别将Severity的级别由之前的error改成warning或其它可以忽略的级别。*/Autowiredprivate UserMapper userMapper; RequestMapping(show)public String show(Model model){ model.addAttribute(info,userMapper.selectByPrimaryKey(1));return start;}}其实controller层的注解我是采用了之前SSM框架的写法其实这里有一个注解RestController它ControllerResponseBody表示返回的是json这里我们用model返回了一个类然后跳转到了start.html界面在start.html界面展示数据start.html在/templates/下它的内容为!DOCTYPE html html langen xmlns:thhttp://www.thymeleaf.org headmeta charsetUTF-8titleTitle/title /head body table border2 aligncenter!--使用IDE集成thymeleaf 时在IDE中总是显示红色的波浪线看着就快有强迫症了于是打算解决一下。主要是IDE的检查不支持那些标签。第一种加注释解决第二种setting关闭inspections的检查打开IDE的file-setting-左上角搜索inspections然后在右边的搜索栏输入thy,将Expression variables validation的√去掉然后点击确定。--trtd序号/tdtd风机编号/tdtd报警时间/tdtd30s内温度高于80度次数/td/tr!--/*thymesVar idinfo typecom.qlu.cloud.pojo.User*/--tr th:each i:${info}td th:text ${i.userId}/tdtd th:text ${i.userPass}/tdtd th:text ${i.userMail}/tdtd th:text ${i.displayName}/td/tr /table /body /html 最最重要的一点因为之前在写Mapper的时候(也就是DAO层是生成的生成的Mapper类中没有使用Mapper注解但是每个Mapper中的类要加一个Mapper注解也很麻烦)所以我们要在启动类上加一个MapperScan(“com.qlu.cloud.mapper”)来声明Mapper所在的包即可启动类一般叫项目名Application然后运行项目即可。实用插件devtools热部署每次改完都要重新停止应用再重新启动很烦~但springboot有个叫热部署的东西就是说在项目中修改代码可以不用重新停止应用再重新启动可以自动重启这里我们用的是devtools1. pom文件中添加以下内容dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactIdscopeprovided/scopeoptionaltrue/optional/dependency 2. 勾选setting-Build,Execution,Deployment-Compiler-Build project automatically3. CtrlShiftAlt/ - 选择Registry… - 勾选compiler.automake.allow.when.app.running4. 重启项目即可最后附上完整的pom文件?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersion!--添加“parent”标签里的内容后“spring-boot-starter-parent”会为开发者提供常用jar的版本管理所以我们不需要指定版本使用人家提供好的就可以了。当然指定也是可以的这会覆盖官方默认的版本不推荐。--parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.1.1.RELEASE/versionrelativePath/ !-- lookup parent from repository --/parentgroupIdcom.qlu/groupIdartifactIdcloud/artifactIdversion0.0.1-SNAPSHOT/versionnamecloud/namedescriptionDemo project for Spring Boot/descriptionpropertiesjava.version1.8/java.version/propertiesdependenciesdependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion1.2.6/version/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-jpa/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion1.3.2/version/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency!-- 每次改完都要重新停止应用再重新启动很烦~但springboot有个叫热部署的东西就是说在项目中修改代码可以不用重新停止应用再重新启动可以自动重启这里我们用的是devtools--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactIdscopeprovided/scopeoptionaltrue/optional/dependencydependencygroupIdorg.mybatis/groupIdartifactIdmybatis/artifactIdversion3.4.6/version/dependencydependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion1.2.0/version/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-thymeleaf/artifactId/dependency!-- 页面跳转--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-thymeleaf/artifactId/dependency!-- druid数据库连接池 --dependencygroupIdcom.alibaba/groupIdartifactIddruid-spring-boot-starter/artifactIdversion1.1.9/version/dependency/dependenciesbuildplugins!-- Spring Boot包含一个Maven插件可以将项目打包为可执行jar。--plugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin!-- mybatis代码生成插件 --!--MG的插件--!--如果使用的mysql驱动是6.x的那就无法生成使用5.x版本的就可以生成。 --!--生成的mapper中有insert以外的方法就得用5.x版本的MySQL --plugingroupIdorg.mybatis.generator/groupIdartifactIdmybatis-generator-maven-plugin/artifactIdversion1.3.5/versiondependenciesdependencygroupId mysql/groupIdartifactId mysql-connector-java/artifactIdversion5.1.35/version/dependencydependencygroupIdorg.mybatis.generator/groupIdartifactIdmybatis-generator-core/artifactIdversion1.3.5/version/dependency/dependenciesexecutionsexecutionidGenerate MyBatis Artifacts/idphasepackage/phasegoalsgoalgenerate/goal/goals/execution/executionsconfiguration!--允许移动生成的文件 --verbosetrue/verbose!-- 是否覆盖 --overwritetrue/overwrite!-- 自动生成的配置 --configurationFilesrc/main/resources/generator/generatorConfig.xml/configurationFile/configuration/plugin/plugins/build /project
http://www.pierceye.com/news/116891/

相关文章:

  • 自己电脑建设网站哈尔滨专业网站建设哪个好
  • 福建设计招标网站移动端网站和app开发
  • 山东网站制作团队门户网站内容管理建设方案
  • 新开传奇网站排行中国建设网官方网站app
  • 网站营运费广州网络公司建站
  • 小吃网站建设如何提高网站收录量
  • 全球网站域名做网站设计学那个专业好
  • 新手学网站建设解疑与技巧1200例北京网络行业协会
  • 医生工作室网站建设sae wordpress 主题
  • 防水网站怎么做义乌 外贸网站 开发
  • 中国做外贸的网站有哪些内容虚拟商品购物网站源码
  • 如何将数据写入wordpress文站房屋装修案例
  • 做网站的积木式编程网站开发中的qq登录
  • 官方网站作用咨询公司简介
  • 个人手机版网站建设电影网站模板html
  • 招聘网站开发源码广州服务类拓客软件
  • 婚庆策划公司加盟江门关键词优化价格
  • 百度网站入口ps网页设计实验报告
  • 做网站准备材料怎么做优化网站排名
  • asp技校网站手游网页版
  • 网站建设合同要交印花税吗烟台网站的建设
  • 可以做锚文本链接的网站广告公司创意广告语
  • 建设网站的题目旅游网页素材
  • 做网站很难吗新手学做网站 pdf
  • 建设电影推荐网站的项目背景网站开发的公司电话
  • 建设银行 福建分行招聘网站cctv5体育现场直播
  • 网站那个做的比较好的微信辅助网站制作
  • 网站设计大全推荐wordpress后台登录
  • 网站运营与数据分析网站开发学习什么
  • 上海网站备案在哪里查询网站建设哪家稳妥