springboot打包排除配置文件(springboot打包不包含依赖)

网友投稿 342 2024-01-11


SpringBoot+Docker项目打包(jar)和部署

如下图所示,打包完会出现一个.jar文件,即打包好的jar包。在控制台输入:java -jar /Users/heyou/Desktop/springboot-0.0.1-SNAPSHOT.jar 来检查jar包是否可以正常运行。

首先将项目进行打包:mumu-0.0.1-SNAPSHOT.jar 到此,springboot项目采用docker方式运行部署结束。使用docker容器方式运行nginx服务器。

如果SpringBoot的jar包项目采用传统的方式去打包部署到服务器上,会非常的繁琐和麻烦。

Springboot启动时排除一些不需要注入的组件

ComponentScan注解。扫描或解析的bean只能是Spring内部所定义的,比如@Component、@Service、@Controller或@Repository。如果有一些自定义的注解,比如@Consumer、这个注解修饰的类是不会被扫描到的。

这样,在应用启动时,Spring Boot会自动排除掉指定的filter,从而取消其使用。需要注意的是,在取消某个filter之前,应该仔细考虑其对项目的影响,确保不会导致功能异常或安全问题。

删除一些类的时候,注意将这些类连带的@Autowired注解一起删掉,不然可能没有报错,但导致无法注入Bean,出现这种不明所以的bug,就可以解决。

Spring Security 支持多种身份验证模型,并与HTTP、Kerberos、JOSSO、CAS、LDAP 等技术集成。Spring Security 与 Java 深度关联,强烈建议Java 开发人员学习它。 SpringBoot2 Spring Boot 发布了一个名为 Spring Boot 2的新版本。

二、springboot配置文件

首先,在SpringBoot中,有两种配置文件的方式。一种是application.properties,另一种application.yaml(或者是application.yml)。

对SpringBoot来说,虽然application.yml配置文件更加常见,但是其实默认配置文件是application.properties,当然其格式可以是properties也可以是yaml格式;除此之外,其配置文件也可以是bootstrap.yml。

配置文件SpringBoot使用一个全局的配置文件application.propertiesapplication.yml配置文件的作用:修改SpringBoot自动配置的默认值,SpringBoot在底层都给我们自动配置好。

以下两种方式是将该配置文件打包在jar包里面了,即便只改一个端口号,开发人员先改配置文件,再打包,再运行。此处也记录下,并解开jar包,看下该配置文件被打包后,放置的位置。

springboot 配置文件支持灵活的路径,以及灵活的文件名,用一个变量表达式总结如下:部分源码如下:当满足上述变量表达式的配置文件有多个时,会有一个配置的优先级。

我们使用IDEA需要注意,图就不截图太麻烦了:如果properties文件中出现乱码,找到setting中,在file encoding中勾选Transparent native-to-asci conversion。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:API文档管理教程(提高文档质量和可用性)
下一篇:安卓手机好还是苹果手机好(安卓手机好还是苹果手机好2022)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~