springboot搭建和发布

**

更新时间:2022-08-31 (持续更新)

**

IDE:IDEA2019.3.3
以下只是搭建简单的http访问的后台。

一、创建springboot项目

新建springboot项目在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
选择你需要的依赖包部分:
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
到这里就创建成功了。

二、配置对应项

然后编写配置项:
application.properties

#mysql-link
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=123456
#spring.jpa.database=mysql

#端口号
server.port=8800


在这里插入图片描述

pom.xml添加所需依赖:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.6.6</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.example</groupId>
    <artifactId>webserver</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>
    <name>webserver</name>
    <description>Demo project for Spring Boot</description>
    <properties>
        <java.version>1.8</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.vaadin.external.google</groupId>
            <artifactId>android-json</artifactId>
            <version>0.0.20131108.vaadin1</version>
            <scope>compile</scope>
        </dependency>
        <!--        mybatis-plus依赖-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.1.2</version>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-extension</artifactId>
            <version>3.1.2</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jdbc</artifactId>
        </dependency>
        <!--****************************************************-->

        <!--        mysql驱动-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <!--****************************************************-->

        <!--日志处理  -->
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>jcl-over-slf4j</artifactId>
        </dependency>
        <!--****************************************************-->

        <!-- 简化实体类的编写,注解使用 -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <!--说明它只在编译阶段生效,不需要打入包中-->
            <scope>provided</scope>
        </dependency>

    </dependencies>

    <!--    编译-->
    <build>
        <!--打jar包插件-->
        <plugins>

            <!--加上这一部分-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <!--把maven的版本号由3.2.0修改为3.1.0-->
                <version>3.1.0</version>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

添加一个java文件,添加以下信息

    @RequestMapping(value = "login")
    public Object two(String account,String password)
    {
        System.out.println("account:"+account);
        System.out.println("password:"+password);
        return Result.ok("0","ok").put("status","success");
    }

在这里插入图片描述

三、发布项目

参考:
SpringBoot项目打包部署
pom.xml添加以下:
在这里插入图片描述

Maven-》项目名-》package-》run Maven Build
在这里插入图片描述
在这里插入图片描述

运行jar包:
java -jar 包名

在这里插入图片描述

引用提供了一个学习Spring Boot整合CXF实现文件上传的例子,它详细地解释了每个类的注释,可以帮助你理解如何使用Spring Boot搭建CXF文件上传功能。 首先,你需要使用Maven将项目打包成一个可执行的JAR文件。可以通过运行以下命令实现: ``` mvn clean package ``` 然后,将生成的JAR文件上传到服务器上。可以使用以下命令将JAR文件上传到服务器: ``` scp target/springboot-demo-0.0.1-SNAPSHOT.jar user@server:/path/to/destination ``` 接下来,需要编写一个Dockerfile来构建Docker镜像。可以使用以下内容编写Dockerfile: ```Dockerfile FROM openjdk:8-jre-alpine COPY springboot-demo-0.0.1-SNAPSHOT.jar /springboot-demo.jar ENTRYPOINT ["java", "-jar", "/springboot-demo.jar"] ``` 使用以下命令基于Dockerfile创建一个镜像: ``` docker build -t springboot-demo-image . ``` 最后,可以使用以下命令查看是否成功创建了镜像: ``` docker images ``` 这样,你就可以使用Spring Boot搭建CXF文件上传功能了。请根据你的需求进一步配置调整代码。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [springboot整合CXF发布webservice客户端调用](https://download.youkuaiyun.com/download/maple_fix/10339294)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Kubernetes(k8s)实战:Kubernetes(k8s)部署Springboot项目](https://blog.youkuaiyun.com/A_art_xiang/article/details/131552158)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值