Idea 版spring boot 简单实列

步骤一:创建项目

 1.打开idea编辑器找到file-->new-->project选择maven(用的maven管理项目)选择jdk我这里用的是1.8的jdk,如果没有jdk的话自己配置环境变量。

 

 2.Name:项目名称,

    Location:项目存放路径,

    GroupId:定义了项目属于哪个组一般是公司的域名倒写如 “www.bky.com” 一般包名“com.bky

    这只是一种规范而已”,方便引用这个模块一眼就知道这个模块是用来做什么的,

    ArtifactId:定义了当前maven项目在组中唯一的ID,比如,myapp-util,myapp-domain,myapp-web等,

    Version:版本。

 

 3.点击finish构建项目:

   idea:注意是idea工程的一些配置 与项目无关,

   src:要是放代码的文件,分别有编码环境和测试环境Java下存放你编写的代码,resource用来存放静态资源,

   target:就是存放class或者包文件的地方,是IDE自动生成的。

 

步骤一:编写程序。

编写程序比较规范的步骤就是约定>配置>编码

 1.首先配置pom.xml文件引入spring boot jar包,去www.mvnrepository.com  ,我就引用了几个jar能跑起项目就行。

<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.springboot</groupId>
    <artifactId>spring-boot01-helloWord</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!-- 配置下面jar包的版本号 -->
    <properties>
        <spring.version>2.2.5.RELEASE</spring.version>
    </properties>

    <dependencies>
        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent -->
        <!-- 这是Spring Boot的父级依赖,这样当前的项目就是Spring Boot项目了。spring-boot-starter-parent 是一个特殊的starter,它用来提供相关的Maven默认依赖。
             使用它之后,常用的包依赖可以省去version标签。当我们搭建web应用的时候,可以像下面这样添加spring-boot-starter-web依赖:-->\       
        <dependency>            
          <groupId>org.springframework.boot</groupId>            
          <artifactId>spring-boot-starter-parent</artifactId>
           <version>${spring.version}</version>
        </dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot</artifactId> </dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web --> <!-- web的场景,自动帮我们引入了web模块开发需要的相关jar包--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>

 2.字Java文件夹下创建一个包存放代码,在创建一个spring boot 项目启动入口(spring boot 内部嵌套了tomcat服务不需要去配置tomcat)

 hello()我们添加方法旨在采用名为的String参数name,然后将此参数与"Hello"代码中的单词组合这意味着,如果您在请求中将姓名设置为“world”,则响应为“Hello world”

   @RestController注解告诉Spring,这个代码描述应该可在网上的端点。

   @GetMapping(“/hello”)告诉Spring使用我们的hello()方法来回答这个问题被发送到请求http://localhost:8080/hello的地址。

   最后@RequestParam告诉Spring name在请求中期望一个值,但name如果不存在,默认情况下它将使用单词“ World”。

package com.springbootHelloWord;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

/*
  SpringBootApplication标注一个主程序类,说明这是一个spring boot应用程序
*/
@SpringBootApplication
@RestController
public class HelloWrodApplication {

    public static void main(String[] args) {
        SpringApplication.run(HelloWrodApplication.class,args);

    }
    @ResponseBody
    @GetMapping("/hello")
     public String hello(@RequestParam(value = "name",defaultValue ="World") String name){
        return String.format("Hello %s!",name);
     }
}

 

3.运行项目像这样没有报错就直接浏览器输入http://localhost:8080/hello看看是否会输出你返回的内容。

 

 

posted @ 2020-04-14 16:50  LHking  阅读(289)  评论(0编辑  收藏  举报