springboot-学习前提问题记录

本文介绍 Spring Boot 的 classpath 设置与 spring-boot-maven-plugin 插件的作用,包括如何独立启动 jar 包及 MANIFEST.MF 文件配置。此外还探讨了 Spring Boot Actuator 提供的监控接口以及 JNDI 在应用程序中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

classpath理解:
        存放class文件 对应的是项目开发时的src目录编译文件,首先 classpath是指 WEB-INF文件夹下的classes目录
        classpath 和 classpath* 区别:
        classpath:只会到你的class路径中查找找文件;
        classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.


spring-boot-maven-plugin 插件的运行方法
        spring boot加上这个插件,才可以使用Java -jar命令来启动jar包,并且有了这个插件,
        打的包里面才会有maven依赖的jar包和spring boot的启动类,所以打的jar包也就比较大,
        而且MANIFEST.MF文件里面也会有启动类的信息。但是如果不加这个插件,则打的包里面就只有class文件,
        没有依赖的Jar包,MANIFEST.MF文件里面也没有启动类的信息,所以如果不加这个插件就不能独立启动。
 
注意:在用idea调试的时候加不加插件都可以启动,看不出来不同,所以必须要独立启动jar包才可以看出来。
而且如果用了spring boot但是不需要独立启动,就不要加这个插件,否则spring boot会因为找不到启动类而导致报错。

远程链接Tomcat,进行调试     IDEA远程调试(Windows)Tomcat的详解
        http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/remote-debugging.html   


Springboot加入docker容器
        直接将 spring boot 应用一键发布到 docker 容器中。主要是发布, 和部署的方便。 后面直接下载镜像, 然后就可以直接启动了。 


spring-boot-actuator  
        Spring Boot Actuator 的关键特性是在应用程序里提供众多 Web 接口,通过它们了解应用程序运行时的内部状况。Actuator 提供了 13 个接口,可以分为三大类:配置接口、度量接口和其它接口,具体如下表所示。主要来监控系统的一些内存数据,主要是监控作用, 这个主要是监控服务端的服务器的。 


理解什么是JNDI
        JNDI就是以中间件, 比如我们常用的JDBC的数据库配置就是通过配置文件来注入到程序中的, 定义了一套约定的接口,         然后我们去实现这个接口,通过查找这个然后直接获取数据源了, 而不是在我们的代码中写入用户名和密码, 这样的话进         行解耦, 我们常用的 J2EE程序默认必须实现这个, 分成和解耦进行约定的接口来执行。  我们在获取第三方资源的时             候, 约定的一套标准的感觉。JNDI 技术产生后,就可方便的查找远程或是本地对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值