ui设计的网站,石家庄建筑网,医疗网站开发ppt,wordpress页面添加自定义字段本博是在springboot下整合其他中间件#xff0c;比如#xff0c;mq#xff0c;redis#xff0c;durid#xff0c;日志。。。等等 以后遇到再更。springboot真是太便捷了#xff0c;让我们赶紧涌入到springboot的怀抱吧。 application.yml server:port: 8080
spring:#pro…本博是在springboot下整合其他中间件比如mqredisdurid日志。。。等等 以后遇到再更。springboot真是太便捷了让我们赶紧涌入到springboot的怀抱吧。 application.yml server:port: 8080
spring:#profileprofiles:active: devdatasource:type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: com.mysql.jdbc.Driverfilters: statmaxActive: 20initialSize: 1maxWait: 60000minIdle: 1timeBetweenEvictionRunsMillis: 60000minEvictableIdleTimeMillis: 300000validationQuery: select xtestWhileIdle: truetestOnBorrow: falsetestOnReturn: falsepoolPreparedStatements: truemaxOpenPreparedStatements: 20 connectionProperties: druid.stat.mergeSqltrue;druid.stat.slowSqlMillis5000 mybatis:mapper-locations: classpath:com/coder520/mamabike/**/**.xmltype-aliases-package: classpath:com.coder520.mamabike.**.entity
logging:config: classpath:logback.xml application-dev.yml spring:datasource:name: testurl: jdbc:mysql://localhost:3306/mama-bike?useUnicodetruecharacterEncodingUTF-8zeroDateTimeBehaviorconvertToNullusername: rootpassword: rootactivemq:broker-url: tcp://localhost:61616pool:enabled: falsedata:mongodb:uri: mongodb://localhost:27017/mamabike
#reidsredis:host: 127.0.0.1port: 6379max-idle: 20max-total: 100max-wait-millis: 3000 上面是一个总环境一个开发环境看名字就知道什么意思注意名字一定要application-xx.yml 之类的当然你也可以写在一起。 DruidConfiguration.java (druid需要一个配置文件) package com.mooc.hourse;import com.alibaba.druid.support.http.StatViewServlet;
import com.alibaba.druid.support.http.WebStatFilter;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;/*** Created by lilipo on 2018/4/23.*/
Configuration
public class DruidConfiguration {/*** 注册一个StatViewServlet** return*/Beanpublic ServletRegistrationBean DruidStatViewServle2() {//org.springframework.boot.context.embedded.ServletRegistrationBean提供类的进行注册.ServletRegistrationBean servletRegistrationBean new ServletRegistrationBean(new StatViewServlet(), /druid/*);//添加初始化参数initParams//白名单servletRegistrationBean.addInitParameter(allow, 127.0.0.1);//IP黑名单 (存在共同时deny优先于allow) : 如果满足deny的话提示:Sorry, you are not permitted to view this page.servletRegistrationBean.addInitParameter(deny, 192.168.1.73);//登录查看信息的账号密码.servletRegistrationBean.addInitParameter(loginUsername, 123);servletRegistrationBean.addInitParameter(loginPassword, 123);//是否能够重置数据.servletRegistrationBean.addInitParameter(resetEnable, false);return servletRegistrationBean;}/*** 注册一个filterRegistrationBean** return*/Beanpublic FilterRegistrationBean druidStatFilter2() {FilterRegistrationBean filterRegistrationBean new FilterRegistrationBean(new WebStatFilter());//添加过滤规则.filterRegistrationBean.addUrlPatterns(/*);//添加不需要忽略的格式信息.filterRegistrationBean.addInitParameter(exclusions, *.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*);return filterRegistrationBean;}} druid监控界面参考 大神博客http://www.cnblogs.com/Java3y/p/8652919.html 访问localhost:8080/druid/index.html 即可 附上logback.xml的日志配置 这个配置直接方法哦资源根目录下就可以。把里面的包名和路径改下就可以直接用分为正常的日志和错误日志。 logback.xml ?xml version1.0 encodingUTF-8?
configurationproperty nameLOG_HOME value./logs/demo/ /appender nameConsole classch.qos.logback.core.ConsoleAppenderencoderpattern%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%logger{50}] %msg%n/pattern/encoder/appenderappender namenormalLogclassch.qos.logback.core.rolling.RollingFileAppenderrollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicyFileNamePattern${LOG_HOME}/web.normal.%d{yyyy-MM-dd}.log/FileNamePatternMaxHistory30/MaxHistory/rollingPolicytriggeringPolicy classch.qos.logback.core.rolling.SizeBasedTriggeringPolicymaxFileSize10MB/maxFileSize/triggeringPolicylayout classch.qos.logback.classic.PatternLayoutpattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n/pattern/layoutfilter classch.qos.logback.classic.filter.LevelFilterlevelERROR/levelonMatchDENY/onMatchonMismatchACCEPT/onMismatch/filter/appenderappender nameerrorLogclassch.qos.logback.core.rolling.RollingFileAppenderrollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicyFileNamePattern${LOG_HOME}/web.error.%d{yyyy-MM-dd}.log/FileNamePatternMaxHistory30/MaxHistory/rollingPolicytriggeringPolicy classch.qos.logback.core.rolling.SizeBasedTriggeringPolicymaxFileSize10MB/maxFileSize/triggeringPolicylayout classch.qos.logback.classic.PatternLayoutpattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n/pattern/layoutfilter classch.qos.logback.classic.filter.LevelFilterlevelERROR/levelonMatchACCEPT/onMatchonMismatchDENY/onMismatch/filter/appenderlogger namecom.example.demo leveldebug appender-ref refnormalLog /appender-ref referrorLog //loggerroot levelinfoappender-ref refConsole //root
/configuration 注意LOG_HOME的配置是指在你这个项目的根目录下创建logs文件夹 最后附上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/modelVersiongroupIdcom.qytx/groupIdartifactIdmama-bike/artifactIdversion0.0.1-SNAPSHOT/versionpackagingjar/packagingnamemama-bike/namedescriptionDemo project for Spring Boot/descriptionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion1.5.10.RELEASE/versionrelativePath/ !-- lookup parent from repository --/parentpropertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncodingproject.reporting.outputEncodingUTF-8/project.reporting.outputEncodingjava.version1.8/java.version!--阿里巴巴数据库连接池--druid.version1.0.9/druid.version!-- 导入Mysql数据库链接jar包 --jdbc.version5.1.30/jdbc.version!-- log4j日志文件管理包版本 --slf4j.version1.7.7/slf4j.versionlog4j.version1.2.17/log4j.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-mongodb/artifactId/dependency!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion1.1.1/version/dependency!-- 连接池 --dependencygroupIdcom.alibaba/groupIdartifactIddruid/artifactIdversion${druid.version}/version/dependency!-- 导入Mysql数据库链接jar包 --dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion${jdbc.version}/version/dependency!--mybatis工具类--dependencygroupIdorg.mybatis.generator/groupIdartifactIdmybatis-generator-core/artifactIdversion1.3.2/versionscopetest/scope/dependency!-- 格式化对象方便输出日志 --dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion1.1.41/version/dependency!--加速开发的工具可以省略getset和日志类只需要注解就可以--dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.16.6/version/dependency!--commons相关的jar包--!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --dependencygroupIdorg.apache.commons/groupIdartifactIdcommons-lang3/artifactIdversion3.7/version/dependency!-- https://mvnrepository.com/artifact/org.apache.commons/commons-io --dependencygroupIdorg.apache.commons/groupIdartifactIdcommons-io/artifactIdversion1.3.2/version/dependency!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --dependencygroupIdcommons-fileupload/groupIdartifactIdcommons-fileupload/artifactIdversion1.3.3/version/dependency!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --dependencygroupIdcommons-codec/groupIdartifactIdcommons-codec/artifactIdversion1.11/version/dependencydependencygroupIdorg.apache.commons/groupIdartifactIdcommons-lang3/artifactIdversion3.4/version/dependency!--添加调试工具--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactIdoptionaltrue/optional/dependency!--整合redis--dependencygroupIdredis.clients/groupIdartifactIdjedis/artifactId/dependency!--spring-security--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-security/artifactId/dependencydependencygroupIdorg.apache.httpcomponents/groupIdartifactIdhttpclient/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-activemq/artifactId/dependency!--七牛--dependencygroupIdcom.qiniu/groupIdartifactIdqiniu-java-sdk/artifactIdversion[7.2.0, 7.2.99]/version/dependency!--百度云推送--dependencygroupIdcn.featherfly/groupIdartifactIdbccs-api/artifactIdversion3.0.1/version/dependencydependencygroupIdio.springfox/groupIdartifactIdspringfox-swagger2/artifactIdversion2.6.1/version/dependencydependencygroupIdio.springfox/groupIdartifactIdspringfox-swagger-ui/artifactIdversion2.6.1/version/dependency/dependenciesbuildresourcesresourcedirectorysrc/main/java/directoryincludesinclude**/*.xml/include/includes/resource/resourcespluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationforktrue/fork/configuration/pluginplugingroupIdorg.mybatis.generator/groupIdartifactIdmybatis-generator-maven-plugin/artifactIdversion1.3.2/versionconfigurationconfigurationFilesrc/main/resources/generatorConfig.xml/configurationFileverbosetrue/verboseoverwritetrue/overwrite/configuration/plugin/plugins/build/project 转载于:https://www.cnblogs.com/coder-lzh/p/8635017.html