栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot2--入门

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot2--入门

开发环境

IDE:idea 2021.3

JDK:JDK8

构建工具:maven 3.8.1

Spring Boot:2.6.7

maven设置

更改Maven的settings.xml配置,IDEA中自带Maven,配置文件在IDEA安装路径pluginsmavenlibmaven3confsettings.xml


      
        nexus-aliyun
        central
        Nexus aliyun
        http://maven.aliyun.com/nexus/content/groups/public
      
  
 
  
         
              jdk-1.8
              
                true
                1.8
              
              
                1.8
                1.8
                1.8
              
         
  

若以前配置过,无需更改

创建Spring Boot工程

依次文件->新建->项目->Spring Initializr,如下图:

点击下一步,选择如下:

Lombok:简化实体类代码,此处可不勾选

Spring Web:web工程核心依赖

就算此时未选依赖,后续也可以进行手动添加

创建好的SpringBoot项目结构如下:(将圈起来的文件可以删除)

工程结构

创建Controller

创建HelloController,路径为src/main/java/com/aiw/helloworld/controller/HelloController.java

package com.aiw.helloworld.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello() {
        return "Hello World";
    }

}

@RestController告诉 Spring 将生成的字符串直接呈现给调用方。

@RequestMapping告诉Spring,任何带有路径的HTTP请求都应该映射到该方法。

测试

运行Spring Boot主程序,路径为src/main/java/com/aiw/helloworld/HelloworldApplication.java,控制台输出如下:

打开浏览器输入http://localhost:8080/hello,则应看到以下输出:

简化配置

Spring Boot将未来所有的配置都抽取到一个配置文件中,配置文件名称固定:application.properties或application.yml,官方文档:Common Application Properties (spring.io)

创建工程时自动生成该配置文件,路径为src/main/resources/application.properties

如修改服务器的端口号,将.properties改为.yml,如下:

server:
  # 配置服务器的端口号
  port: 666

若是使用application.properties,则如下:

server.port=666

application.yml和application.properties这两种文件都是Springboot的配置文件,注释都可以用#号来注释,只不过application.yml看起来更直观,更清晰。

但是要注意一点:properties文件的优先级高于yml文件,即如果两个文件中都配置了端口号,只有properties中的端口号有效,而yml文件中端口配置无效。

测试新端口号,重新启动程序,打开浏览器,如下:

简化部署

Spring Boot可以直接将整个项目打包成jar包,jar包里面自带了整套运行环境,直接在目标服务器执行即可。

要创建可执行 jar,将相关依赖插入到pom.xml的下,创建Spring Boot工程时,会自动插入已选依赖,如下:


    
        
            org.springframework.boot
            spring-boot-maven-plugin
            
                
                    
                        org.projectlombok
                        lombok
                    
                
            
        
    

在IDEA中打开Maven,如下:

双击package,控制台输出如下:

生成的jar包如下图:

打开该jar包文件夹,打开cmd,输入命令,如下:

回车执行,如下:

即项目直接启动了,若要关闭项目,请按 ctrl+c

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/832199.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号