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

Springboot2——HelloWorld

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

Springboot2——HelloWorld

系统要求
  • Java8以上
  • Maven3.3+
maven设置
  
  
      
        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
              
         
  
HelloWorld

以上依赖配置完成之后,开始创建我们的小Demo——helloworld,通过创建Demo,可以快速的了解SpringBoot2的启动方式

SpringBoot2不再像整合SSM框架一样,需要配置非常多的xml文件以及依赖的jar包,甚至连tomcat服务器都不用配置。

通过官方文档了解SpringBoot的配置 SpringBoot官方文档

1、继承父项目spring-boot-starter-parent的依赖管理

在maven项目中的pom.xml文件中进行如下配置

    
    
        org.springframework.boot
        spring-boot-starter-parent
        2.5.6
    

2、导入SpringBoot的web相关依赖

此依赖,包含了我们常见的大部分web开发所需要的依赖,自然包括spring、springMVC的依赖

    
        
            org.springframework.boot
            spring-boot-starter-web
        
    

3、创建启动的主程序

这个主程序相当于SSM的启动按钮,这个主程序会自动扫描他所在的文件夹下的包以及子包下的所有注解

@SpringBootApplication   //告诉spring,这个是启动的主程序
public class MainApplication {
    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class,args);
    }
}

4、编写业务

在SSM中,返回字符串,使用@ResponseBody可以将他封装成JSON格式的字符串,而SpringBoot为我们提供了一个二合一注解——@RestController,可以用来代替@ResponseBody和@Controller

//@ResponseBody
//@Controller
@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String hello(){
        return "Hello,SpringBoot 2";
    }
}

5、测试

执行第三步创建的主程序,可以发现启动了8080端口,只需要在浏览器中输入,localhost:8080/hello即可发送请求

6、简化配置

SpringBoot简化了配置,只需要在resources文件夹下创建application.properties文件,将所有配置写到这一个文件中即可

例如,我们修改服务器的端口号为8888

server.port=8888

7、简化部署

在往常的项目中,如果我们要部署项目到服务器,需要安装tomcat等一系列操作,而SpringBoot为我们提供了极为方便的做法,只需要导入maven的插件即可

执行maven中的打包命令,可以生成一个可执行的jar包,通过命令提示符 java -jar jar包名称,可以执行jar包

    
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    
自动配置

前面说到SpringBoot不需要我们配置spring,也就是说SpringBoot帮我们已经配置好了,接下来我们可以看一下SpringBoot帮我们配置了哪些东西

比如必备的DispartServlet、文件上传解析器、characterEncodingFilter等

@SpringBootApplication  //告诉spring,这个是启动的主程序
public class MainApplication {
    public static void main(String[] args) {
        ConfigurableApplicationContext run = SpringApplication.run(MainApplication.class, args);
        String[] beanDefinitionNames = run.getBeanDefinitionNames(); //获取配置的bean的名称
        for (String name: beanDefinitionNames) {
            System.out.println(name);
        }
    }
}

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

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

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