美文网首页我爱编程
002--SpringBoot的花式玩法

002--SpringBoot的花式玩法

作者: 糖纸疯了 | 来源:发表于2018-05-13 22:15 被阅读157次

话题一:使用自定义Banner文字


话题二:不使用Banner文字

setBannerMode(Mode.OFF);

public static void main(String[] args) {
        SpringApplication application = new SpringApplication(HelloApplication.class);
        application.setBannerMode(Mode.OFF);
        application.run(args);
    }

话题三:修改SpringBoot的默认端口

  • 1.添加默认配置文件application.property或者application.yml
  • 2.添加配置更改(以application.yml为例)
server:
  port: 8088
  • 3.重启程序即可

话题四:修改DispatcherServlet的规则

默认是/,现在可以修改成/api/

server:
  port: 8088
  servlet-path: /api/*

话题五:引入xml文件

  • Properties文件:mongodb-context-config.properties
mongo.host=www.wenbronk.com
mongo.port=27017
mongo.connectionsPerHost=8
mongo.threadsAllowedToBlockForConnectionMultiplier=4
mongo.connectTimeout=1000
mongo.maxWaitTime=1500
mongo.autoConnectRetry=true
mongo.socketKeepAlive=true
mongo.socketTimeout=1500
mongo.slaveOk=true
mongo.writeNumber=1
mongo.riteTimeout=0
mongo.writeFsync=true
  • XML文件:mongodb-context.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx" xmlns:util="http://www.springframework.org/schema/util"
    xmlns:context="http://www.springframework.org/schema/context" xmlns:mongo="http://www.springframework.org/schema/data/mongo"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
    http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd
    http://www.springframework.org/schema/data/mongo http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
    
    <context:component-scan base-package="com.mongo" />
    <!-- 获取配置资源 -->
    <!-- <context:property-placeholder location="classpath:mongodb-context-config.properties" /> -->
    <context:property-placeholder location="classpath:mongodb-context-config.properties" ignore-unresolvable="true"/> 
    
    <mongo:mongo id="mongo" host="${mongo.host}" port="${mongo.port}" >
        <mongo:options 
            connections-per-host="${mongo.connectionsPerHost}" 
            threads-allowed-to-block-for-connection-multiplier="${mongo.threadsAllowedToBlockForConnectionMultiplier}" 
            connect-timeout="${mongo.connectTimeout}" 
            max-wait-time="${mongo.maxWaitTime}" 
            auto-connect-retry="${mongo.autoConnectRetry}" 
            socket-keep-alive="${mongo.socketKeepAlive}" 
            socket-timeout="${mongo.socketTimeout}" 
            slave-ok="${mongo.slaveOk}" 
            write-number="1" 
            write-timeout="0" write-fsync="true"/> 
    </mongo:mongo>
    <!-- 设置使用的数据库 名-->
    <mongo:db-factory dbname="test" mongo-ref="mongo"/>
    <!-- mongodb的模板 -->
    <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
       <constructor-arg name="mongoDbFactory" ref="mongoDbFactory"/>
    </bean>
</beans>
  • Java文件:XMLSource.java
@Configuration
@ImportResource(locations={"classpath:mongodb/mongodb-context.xml"})
public class XMLSource {
 
}

话题六:Spring Boot application starters

  • 1.查询SpringBoot支持的starters
  • 2.官方文档
  • 3.搜索:Spring Boot application starters

话题七:Log日志

logging:
  level:
    org.springframework: DEBUG

话题八:其他相关的配置参考官方


话题九:SpringBoot注解大全

相关文章

  • 002--SpringBoot的花式玩法

    话题一:使用自定义Banner文字 1.Banner生成网址:http://patorjk.com/softwar...

  • 微信空白昵称/彩色昵称等全网最全的几十种昵称玩法,都在这里了!【

    壁纸库的第4篇文章,感谢你的阅读 今天的主题:微信昵称的花式玩法 小姐姐平时喜欢研究各种微信头像和花式昵称,收集了...

  • Day-4

    今天迎来第四课《查找与替换不同玩法》 今天很让我打开眼界 原来查找、替换 可以有如此的 花式玩法 心得如下: 1、...

  • 疫情下校园的花式玩法

    One 生活总该迎着光亮,美好总会到来。 前两天学校部分区域解封了,被封在宿舍的同学们像是被放飞的小鸟,都出去走走...

  • 49、console.log()花式玩法

    效果图: 附上代码: 为什么会这样呢?想必你还记得其他语言中的print()。占位符是print()的专属吗?不,...

  • Flutter 下拉刷新花式玩法

    用过RefreshIndicator官方的下拉刷新,只能说效果不适合国内的产品,其实还是很简洁的。。但是身在天朝,...

  • 疫情下的情绪管理

    疫情限制出行 花式玩法取消 神兽延迟回笼 复工一再延迟 家长内心感觉…… 武汉加油 中国加油^0^~ 家长加油 家...

  • 早训考勤制度的花式玩法

    早训很辛苦,学生起不来。 对老师而言,都是一次训练,带的人越多,指导频率越高,越辛苦。反而在参加早训的学生来...

  • 交易所蹭热度的花式玩法

    币安最近的IEO项目KAVA表现不错,在BTC大跌,市场极其低迷的背景下,KAVA是一道亮色。 KAVA在10月2...

  • 黑胶唱片民间艺术大赏

    黑胶图书馆|第十节黑胶花式玩法大盘点 黑胶课堂包胶包会 黑胶玩法千千万,今儿黑胶图书馆带你看个遍 玩黑胶从来都不是...

网友评论

    本文标题:002--SpringBoot的花式玩法

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