springboot安装教程

Spring Boot是一个基于Java的开源框架,它可以帮助开发者快速构建、部署和运行应用程序,Spring Boot具有简化配置、内嵌Web服务器、自动装配等功能,使得开发者可以更加专注于业务逻辑的开发,本文将介绍Spring Boot的安装及配置方法。

环境准备

1、JDK:Spring Boot需要Java开发工具包(JDK)的支持,建议使用JDK 8或更高版本。

springboot安装教程

2、Maven:Maven是一个项目管理和构建自动化工具,用于管理项目的依赖和构建过程,建议使用Maven 3.2或更高版本。

3、Spring Boot Starter POM:在项目的pom.xml文件中添加Spring Boot Starter POM,以引入Spring Boot相关的依赖。

安装Spring Boot

1、访问Spring Boot官方网站(https://spring.io/projects/spring-boot)下载最新版本的Spring Boot。

2、解压下载的文件,得到一个名为spring-boot-x.x.x.RELEASE的文件夹。

配置Spring Boot

1、创建项目:使用IDE(如IntelliJ IDEA或Eclipse)创建一个Java项目。

springboot安装教程

2、引入依赖:在项目的pom.xml文件中添加Spring Boot Starter POM,以引入Spring Boot相关的依赖,示例代码如下:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.5.4</version>
    <relativePath/> <!-lookup parent from repository -->
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

3、编写代码:创建一个主类,使用@SpringBootApplication注解标注该类,并在main方法中调用SpringApplication.run()方法启动应用,示例代码如下:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyApplication {
    public static void main(String[] args) {
        SpringApplication.run(MyApplication.class, args);
    }
}

4、运行应用:使用IDE或命令行工具运行主类,观察控制台输出,确认应用已成功启动。

自定义配置

1、配置文件:在项目的resources目录下创建一个名为application.properties或application.yml的文件,用于存放自定义的配置信息,可以设置服务器端口、数据库连接等参数,示例代码如下:

server.port=8080
spring.datasource.url=jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=123456

2、使用配置:在代码中使用@Value注解或Environment对象获取配置文件中的值,可以在Controller类中获取端口号并返回给客户端,示例代码如下:

springboot安装教程

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MyController {
    @Value("${server.port}")
    private String port;
    @GetMapping("/port")
    public String getPort() {
        return "Server port: " + port;
    }
}

打包部署

1、使用Maven命令打包项目,生成可执行的jar文件,示例命令如下:

mvn clean package -DskipTests=true

2、使用java -jar命令运行生成的jar文件,启动应用,示例命令如下:

java -jar myapp-0.0.1-SNAPSHOT.jar --spring.config.location=file:/path/to/application.properties --server.port=8080 --spring.datasource.url=jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC --spring.datasource.username=root --spring.datasource.password=123456 --spring.profiles.active=prod --logging.level.root=info --logging.file=myapp_logback_info_%d{yyyy-MM-dd}--%i--%s--%p--%t--%c{1}--%thread--%n--%e--%m--%ex --logging=INFO,FILE,STDOUT --spring-boot-admin-client=http://localhost:9090 --spring-boot-admin-client-user=admin --spring-boot-admin-client-password=admin --spring-boot-admin-client-instance=myapp --spring-boot-admin-client-service-url=http://localhost:8080/actuator/health --spring-boot-admin-client-metadata={"key": "value"} --spring-boot-admin-client-info={"key": "value"} --spring-boot-admin-client-metrics={"key": "value"} --spring-boot-admin-client-env={"key": "value"} --spring-boot-admin-client-configprops={"key": "value"} --spring-boot-admin-client-trace={"key": "value"} --spring-boot-admin-client-dump={"key": "value"} --spring-boot-admin-client-shutdown={"key": "value"} --spring-boot-admin-client-mappings={"key": "value"} --spring-boot-admin-client-events={"key": "value"} --spring-boot-admin-client-endpoints={"key": "value"} --spring-boot-admin-client-services={"key": "value"} --spring-boot-admin-client-auditevents={"key": "value"} --spring-boot-admin-client-scheduledtasks={"key": "value"} --spring-boot-admin-client-flows={"key": "value"} --spring

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/185551.html

(0)
K-seoK-seoSEO优化员
上一篇 2023年12月31日 11:49
下一篇 2023年12月31日 11:51

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入