spring boot eclipse 远程调试

博客介绍了Java开发中打包与启动调试的配置。需使用spring - boot - maven - plugin打包插件,启动命令要增加特定参数,如 - Xdebug - Xrunjdwp等。同时指出不需要在该插件中增加 <jvmArguments> 节点,因正常启动命令单独写在脚本内。

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

<plugin>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-maven-plugin</artifactId>
  <configuration>
    <fork>true</fork>
  </configuration>
</plugin>

1.需要上述打包插件(废话)

2.需要在启动命令里面增加:-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7902,比如:java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7902 -jar xxx.jar

3.不需要在spring-boot-maven-plugin插件中增加<jvmArguments>节点,在插件中增加此标签表示:打包的时候使用spring-boot:run启动的时候会带上标签中的参数,但是我们正常情况下启动命令都是单独写在启动脚本内的,所以这里不需要配置此标签

转载于:https://www.cnblogs.com/dreamroute/p/10824526.html

<think>我们正在讨论的是使用Eclipse开发Spring Boot应用的指南。根据引用内容,我们可以整合以下步骤和要点: 1. 环境准备: - 安装Eclipse IDE(建议使用最新版本) - 安装Java JDK(Spring Boot通常要求JDK 8或更高版本) - 安装Spring Tools(STS)插件:Eclipse中用于Spring开发的工具集 2. 创建Spring Boot项目: - 在Eclipse中,可以通过向导创建Spring Starter Project(引用[1]中提到starter的命名模式,这里我们可以利用STS插件提供的向导) - 步骤:File -> New -> Spring Starter Project 3. 项目结构(参考引用[3]): - 主类(带有@SpringBootApplication注解)位于src/main/java下的包中 - 控制器(Controller)通常放在controller包下 - 配置文件application.properties(或application.yml)位于src/main/resources - 静态资源(如HTML、CSS、JS)放在src/main/resources/static下 4. 编写代码: - 创建主类(如DemoApplication.java),使用@SpringBootApplication注解 - 创建控制器(如HelloController.java),使用@RestController和@RequestMapping等注解 5. 运行和调试(参考引用[5]): - 直接运行主类(作为Java Application运行) - 调试:在代码中设置断点,然后以Debug模式运行。对于远程调试,可以配置远程调试参数(如引用[5]中提到的JPDA支持) 6. 配置管理: - 在application.properties中配置应用属性(如服务器端口、数据库连接等) 7. 测试: - 编写测试类(如DemoApplicationTests.java),使用@SpringBootTest注解 8. 构建和部署: - 使用Maven(通过pom.xml)构建项目,生成可执行的jar/war文件 下面我们详细展开:</think>### Eclipse 开发 Spring Boot 应用指南 #### 一、环境配置 1. **必要组件安装** - **JDK 1.8+**:配置 `JAVA_HOME` 环境变量 - **Eclipse IDE**:下载 [Eclipse IDE for Enterprise Java](https://www.eclipse.org/downloads/) - **Spring Tools 插件**: ```plaintext Help → Eclipse Marketplace → 搜索 "Spring Tools" → 安装 Spring Tools 4(含Boot支持) ``` 2. **项目结构配置**(参考引用[3]) ```plaintext src/main/java └── com/example/demo ├── DemoApplication.java // 主类 └── controller └── HelloController.java src/main/resources ├── application.properties // 配置文件 └── static/index.html // 静态资源 ``` #### 二、创建 Spring Boot 项目 1. **新建项目向导** - `File → New → Spring Starter Project` - 选择依赖:Web、DevTools(热部署)、Lombok(可选) - 命名模式遵循 `spring-boot-starter-*` 规范(参考引用[1]) 2. **核心注解配置** ```java @SpringBootApplication // 自动配置核心注解(参考引用[4]) public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } ``` #### 三、开发与调试 1. **控制器开发示例** ```java @RestController public class HelloController { @GetMapping("/hello") public String hello(@RequestParam String name) { return "Hello " + name; // 处理请求参数(参考引用[2]) } } ``` 2. **实时调试技巧** - 断点调试:直接右键主类 → `Debug As → Spring Boot App` - 热部署:修改代码后保存,`DevTools` 自动重启应用(需开启自动构建) - 远程调试(参考引用[5]): ```bash java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar app.jar ``` Eclipse 配置:`Debug Configurations → Remote Java Application` #### 四、进阶配置 1. **应用属性管理** 在 `application.properties` 中配置: ```properties server.port=8081 # 修改端口 spring.datasource.url=jdbc:mysql://localhost/db # 数据库配置 ``` 2. **项目构建与打包** - 右键项目 → `Maven → Update Project` 更新依赖 - `Run As → Maven install` 生成可执行 JAR(位于 `target/` 目录) #### 五、最佳实践 1. **项目结构规范** - 分层架构:`controller/service/repository/domain` - 测试类路径:`src/test/java` 下创建同名测试类(参考引用[3]) 2. **问题排查工具** - 查看启动日志:Console 控制台 - 健康检查端点:`http://localhost:8080/actuator/health` > 提示:使用 `@SpringBootApplication` 注解时,Spring Boot 会自动扫描当前包及其子包中的组件[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值