美文网首页简友广场想法读书
Spring Boot 这些小技巧您知道吗?

Spring Boot 这些小技巧您知道吗?

作者: 皮皮杂谈 | 来源:发表于2019-03-22 01:33 被阅读4次

    Spring Boot,几乎涵盖Java EE 绝大部分的应用场景,从Web开发、数据访问、异步消息、分布式系统开发等等,让您能够快速搭建应用的框架,从而使得Java EE开发变得简单又简单!在享受Spring Boot带来的快乐时,这些小技巧您知道吗?

    小技巧一,@Scope注解。@Scope注解告诉Spring容器应该如何新建Bean的实例。

    @Scope("singleton")是Spring的默认配置,也就是一个Spring容器中只有一个Bean的实例存在。通常情况下,我们大部分Bean都是全容器共享一个实例的,因为我们似乎很少使用@Scope注解。久而久之,是不是渐渐遗忘了它的存在呢?

    @Scope("prototype")告诉Spring容器,每次调用时新建一个Bean的实例,相当于new,适合有状态Bean的应用场景,在多线程中生成多个实例。值得注意的是:一定要记住销毁对象回收资源

    小技巧二,Profile配置文件。Profile配置是Spring用来针对不同的环境对不同的配置提供支持的,我们大部分童鞋的Profile配置文件是不是都像下图一样?

    Profile配置文件

    有细心的小伙伴很好奇地问,这个Profile配置文件没有问题啊!是的,这个Profile配置文件确实不存在问题。我想告诉大家的是:可以新建application-dev.properties和application-prod.properties两个Profile配置文件,然后在application.properties中设置spring.profiles.active=prod来指定活动的Profile。这样可以方便实现对不同的环境不同的配置了。如下图所示:

    Profile配置文件 Profile配置文件

    小技巧三,命令行参数配置。Spring Boot允许使用properties文件、yaml文件或者命令行参数作为外部配置。

    Spring Boot可以是基于jar包运行的,打成jar包的程序可以直接通过下面的命令运行:

    java -jar xx.jar

    也可以通过以下命令修改Tomcat端口号:

    java -jar xx.jar --server.port=9999

    另外,在ssh窗口中,输入以下命令运行,保证ssh窗口退出时,jar包依旧在后台运行:

    setsid java -jar xx.jar

    相关文章

      网友评论

        本文标题:Spring Boot 这些小技巧您知道吗?

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