IDea 创建springboot项目两种运行方式

博客介绍了两种运行方式,一是使用Application直接运行,二是使用IDEA配置tomcat运行,配置时需在pom添加去除自带tomcat。

 1 使用Application直接运行

2使用IDEA配置tomcat运行,此时需要做两步:

1.pom添加去除自带tomcat

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <!-- 移除嵌入式tomcat插件 -->
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-logging</artifactId>
        </exclusion>
    </exclusions>
</dependency>

 

2.

@SpringBootApplication
@EnableDiscoveryClient
public class Application extends SpringBootServletInitializer {

    @Override//重写configure方法
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        System.setProperty("spring.devtools.restart.enabled", "true");
        return application.sources(Application.class);
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(Application.class, args);
    }

    @LoadBalanced//这个是微服务的 
    @Bean
    RestTemplate restTemplate() {
        return new RestTemplate();
    }
}
### 如何在IntelliJ IDEA创建运行 Spring Boot 项目 #### 启动 IntelliJ IDEA 并新建工程 打开 IntelliJ IDEA 后,在欢迎界面选择 “Create New Project”,这会启动新项目的向导对话框[^1]。 #### 配置项目设置 在弹出的新建项目窗口中,选择左侧列表中的“Spring Initializr”。右侧会出现一系列选项用于指定项目的元数据,包括但不限于语言版本、构建工具等。确保选择了合适的Java版本以及Maven或者Gradle作为构建工具[^2]。 #### 添加依赖项 点击下一步之后进入依赖管理页面,这里可以勾选所需的起步依赖来初始化应用所需的功能模块。对于标准的Web应用程序来说,“Spring Web” 是必不可少的选择之一。如果有数据库交互需求,则还需要加入相应的 JDBC 或者 JPA 支持。 #### 完成项目创建 完成上述配置后,点击“Finish”按钮结束创建过程。IDEA 将自动下载必要的库文件并建立基本目录结构。等待几秒钟直到所有资源加载完毕即可看到完整的项目框架。 #### 编写第一个控制器类 为了验证安装是否成功,可以在 `src/main/java` 下面按照包名路径创建一个新的 Java 类,并将其定义为 RESTful API 控制器。下面给出一段简单的代码示例外: ```java package com.example.demo; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/hello") public String hello() { return "Hello, World!"; } } ``` 这段程序实现了一个非常基础的服务端点 `/hello` ,当访问该地址时返回字符串 `"Hello, World!"`。 #### 运行应用程序 最后一步就是执行这个刚刚搭建好的 Spring Boot 应用了。可以通过两种方式启动它:一种是在命令行输入 `mvn spring-boot:run`(如果使用 Maven );另一种更简便的方法就是在 IDE 内部右键单击主函数所在的 Application 文件 -> Run 'DemoApplication' (假设 DemoApplication.java 是入口文件的名字)。 一旦服务器正常启动,默认情况下会在控制台打印日志信息表明服务已经就绪监听于8080端口上。此时就可以通过浏览器或者其他 HTTP 请求工具测试之前编写的接口了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

励志重写JDK

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值