Python工程师Java之路(t)SpringBoot部署步骤 java -jar
创始人
2024-04-25 09:08:43
0

文章目录

  • 步骤
    • 1、开发环境
    • 2、新建工程
    • 3、新建controller
    • 4、开发环境试运行和测试
    • 5、打包+运行命令
  • 补充

步骤

1、开发环境

WIN10+IDEA2021+Maven3.6.3+JDK1.8

2、新建工程

选择Spring和Java版本

添加依赖

3、新建controller

package com.example.demo.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@RequestMapping("/war3")
public class HeroController {@RequestMapping("/heroes")public String getHeroes() {System.out.println("Jaina Proudmoore\nArthas Menethil");return "Jaina Proudmoore\nArthas Menethil";}
}
  • @RestController
    相当于 @Controller + @ResponseBody,可用来返回JSON数据
  • @RequestMapping
    可添加在 控制类 或 方法 上,用于建立 请求URL 和 请求方法 之间的对应关系
    value指定请求URL;method指定请求方式,默认GET
    @RequestMapping(value="/a",method=RequestMethod.GET)可简写为@RequestMapping("/a")
    上面代码 类和方法 叠加URL为/war3/heroes

4、开发环境试运行和测试

点击绿色三角进行测试

浏览器访问http://localhost:8080/war3/heroes

5、打包+运行命令

打包

在WIN10或CentOS7上的运行命令都如下

java -jar demo2-0.0.1-SNAPSHOT.jar

补充

新建工程后,pom.xml内容如下


4.0.0org.springframework.bootspring-boot-starter-parent2.7.6 com.exampledemo20.0.1-SNAPSHOTdemo2Demo project for Spring Boot1.8org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.springframework.bootspring-boot-maven-plugin
  • starter
    SpringBoot中常见项目名称,定义了当前项目使用的所有项目坐标,以达到减少依赖配置的目的
  • parent
    所有SpringBoot项目要继承的项目,定义了若干个坐标版本号(依赖管理,而非依赖),以达到减少依赖冲突的目的
🔉
starter/ˈstɑːrtər/n. adj. (机器或引擎的)启动装置;发车信号;起步时使用的
artifact/ˈɑːrtɪfækt/n. 历史文物;非自然存在物体;遗物

新建工程后,会自动创建@SpringBootApplication,可以启动SpringBoot程序

package com.example.demo;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class Demo2Application {public static void main(String[] args) {SpringApplication.run(Demo2Application.class, args);}
}
  • SpringBoot在创建项目时,采用jar的打包方式
  • SpringBoot的引导类是项目的入口,运行main方法就可以启动项目
  • 使用maven依赖管理变更起步依赖项
  • Jetty比Tomcat更轻量,可扩展性更强;
    谷歌应用引擎(GAE)已切换为Jetty
    修改依赖可切换为Jetty,如下
org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-tomcat


org.springframework.bootspring-boot-starter-jetty

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...