1.创建(两种方式)
   1.1网站生成基础包
   1.2idea创建项目
2.程序的最简单结构
2.1程序的主入口
2.2配置文件
2.3如何启动
2.4同级目录下添加package
2.5添加Controller
2.6浏览器访问
2.7注解说明
2.8核心之pom.xml说明
2.9打包
2.10执行jar包


1.创建(两种方式)
   1.1网站生成基础包
    
https://start.spring.io/ 进入quickstart页面,配置好后 generate

文件复制到工程目录下, idea 下导入 helloworld包 import 导入 选中的是文件夹
1.2idea创建项目

注意:依赖选择web。
           如果IDE创建时没有spring 选项,在setting->PLUGINS中下载spring 插件。

2.程序的最简单结构

2.1程序的主入口


2.2配置文件

2.3如何启动

2.4同级目录下添加package


2.5添加Controller

@RestController返回字符串
public class HelloController {@RequestMapping("/hello")public String hello(){//调用业务,接收前端的参数!return "hello,world";}
}

2.6浏览器访问
http://localhost:8080/hello


2.7注解说明

@SpringBootApplication 就是一个组件

2.8核心之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.3.2.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.tang</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>helloworld</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><!--web依赖: tomcat  dispatcherServlet,xml--><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><exclusions><exclusion><groupId>org.junit.vintage</groupId><artifactId>junit-vintage-engine</artifactId></exclusion></exclusions></dependency></dependencies><build><!--打jar包插件--><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

2.9打包maven-package,双击,自动运行

成功的标志:
控制台输出成功

Target :文件夹下有jar包。


2.10执行jar包
cd到target 包下

打开终端:java -jar demo-0.0.1-SNAPSHOT.jar

之后打开浏览器,OK了。


Spring-boot(1)-idea-helloworld相关推荐

  1. Spring Boot 开发web网页(helloworld为例)

    Spring Boot 开发入门--- helloworld web 一.使用IntellijIDEA建立第一个spring boot 项目(helloworld) 1.创建一个spring boot ...

  2. spring boot的hello world小实验

    然后一路回车,得到文件夹目录如下: 等待maven下載依賴結束後, 这是因为自动生成的项目中只有启动器,没有控制器.下面我们添加控制器: 根据[1]中的笔记: 启动类和控制器可以位于同一个包下,或启动 ...

  3. 【Spring Boot】使用Spring Boot来搭建Java web项目以及开发过程

    [Spring Boot]使用Spring Boot来搭建Java web项目以及开发过程 一.Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来 ...

  4. Spring Boot入门操作(轻熟易懂)

    这里写目录标题 项目结构介绍 pom包介绍 编写代码:实现一个HelloWorld 运行访问: 单元测试 Spring Boot的核心 项目结构介绍 1.Spring Boot的基础结构共三个文件: ...

  5. spring boot编写并运行HelloWorld服务接口

    spring boot编写并运行HelloWorld服务接口 在主程序上要加包扫描注解@ComponentScan("com.example.demo1") package com ...

  6. Spring Boot☞HelloWorld开篇

    目录结构 POM.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&quo ...

  7. Spring Boot CLI设置和HelloWorld示例

    Spring Boot CLI设置和HelloWorld示例 在我之前的文章"Spring Boot简介"和"Spring Boot组件和内部"中,我们讨论了S ...

  8. Spring Boot学习笔记(二)——HelloWorld实现

    提示:要在Eclipse里使用Spring Boot,首先要安装STS插件,前面我们已经安装了STS插件了,可以创建Spring Boot项目了. 1.创建项目: 新建项目,选择Spring Boot ...

  9. Spring学习笔记:第一个Spring Boot程序HelloWorld

    Spring学习笔记:第一个Spring Boot程序HelloWorld 一.跟着 Spring 了解技术趋势 1.看看 Spring 5.x 的改变暗示了什么 2.Spring Boot 和 Sp ...

  10. Spring boot (1)--- 第一个应用程序helloworld

    1. File -->new-->maven project  创建项目.项目工程如下: 2: pom 文件如下: <project xmlns="http://maven ...

最新文章

  1. python入门作业编程题-Python编程:从入门到实践——【作业】——第三章(列表)...
  2. 三菱plc编程实例3000_三菱PLC十字路口的红绿灯编程实例
  3. python输入一个列表的语句_python自学笔记使用if语句处理列表作业
  4. libxml2用xpath进行查找
  5. 软件工程现行国标汇集
  6. css 轨道,html-当其他轨道增加时,CSS网格的轨道不会缩...
  7. 中台之上(五):业务架构和中台的难点,都是需要反复锤炼出标准模型
  8. JavaBean到底是个什么东西
  9. HDU3746 Cyclic Nacklace KMP求循环节
  10. 怎么把ui放入到java工程中_怎么把ui放入到java工程中
  11. 在python中datetime使用中如何识别上月同期日期
  12. 【Excel】【行列转换:转置粘贴 or TRANSPOSE】
  13. nginx配置详解及设置代理服务器(1)
  14. 2011年MacAir更新系统
  15. win10 c盘压缩卷只能压出一半?或只能压缩出一点空间的完美解决方案
  16. Arduino智能物流小车项目(MEGA2560)
  17. c++ nvcc编译CUDA程序入门示例
  18. MCNP学习笔记之命令行与接续运行
  19. kubectl describe
  20. MediaCodec 错误整理

热门文章

  1. 期货怎么满仓(期货为什么不能满仓操作)
  2. SRA-Toolkit安装
  3. Swoole table 2000万级测试
  4. 复选框和单选框的理解
  5. JHU计算机专业学费,【JHU】给纠结于去JHU还是别的学校的同学一点点建议~
  6. 使用DBeaver进行mysql数据备份与恢复
  7. touchmove时鼠标点击的位置调整
  8. ARM Cortex A/R/M全系列处理器型号概览(截止2020年4月)
  9. 5G无线系统设计与国际标准 Word版 文字可复制编辑
  10. 后端程序员的前端捷径-超级容易上手使用的前端框架layUI