Springboot 散碎知识点的总结

  1. 启动方式:
  • 内嵌tomcat容器的启动方式:直接打成jar包,然后 java -jar demo.jar > log_demo.file 2>&1 & 即可。
  • 使用外部Tomcat容器:
    • 添加如下依赖

          <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>

  •    修改包的格式

      pom.xml => <packaging>war</packaging>

  •     修改Application类

        将项目的启动类Application.java继承SpringBootServletInitializer并重写configure方法。

@Override
protected SpringApplicationBuilder configure(
    SpringApplicationBuilder application) {
    return application.sources(Application.class);
}

完成上述步骤就可以打成war包,放到tomcat 下运行。

  1. 关于pom.xml文件中的依赖 管理

使用springboot 必须继承于spring-boot-starter-parent.

属性部分需要配置<java.version>1.8</java.version>

如果是web工程,需要引入spring-boot-starter-web的依赖,实际上是就是springmvc的依赖。

引入测试则需要加上spring-boot-starter-test

如果需要使用maven的插件编译则需要引入插件:spring-boot-maven-plugin.

  1. Restful风格

    只需要在Controller上增加注解 RestController即可。

  1. YAML配置文件格式 以大纲缩进的形式使用。
  2. application.properties文件 键值对的形式体现  属性文件内部的引用${book.author}  ,使用其他接口 如{random.int}
  3. 引用属性文件内容:代码中

      @Component  

      class MyComponent{

    @value("${som.com.key}")   // 表示对属性文件内容的一个引用

      private String someValue;

 }

  1. 启动参数  java -jar xx.jar --server.port=8888  //  如果不指定参数 则使用默认的参数
  2. 多环境配置:(application-dev.properties  application-test.properties  application-prod.properties) + application.properties

     只需要在application.properties 文件中的spring.profiles.active=dev   这样就是用开发环境了,其他类似。

 

 

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值