idea如何用springboot写一个helloworld

SpringBoot概述
什么是SpringBoot
随着动态语言的流行(Ruby、Groovy、Scala、Node.js),java语言的开发显得格外的笨重:繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。在上述环境下,SpringBoot应运而生。它使用习惯优于配置(项目中存在大量配置,此外还内置一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速的运行起来。使用SpringBoot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用SpringBoot你可以不用或者只需要很少的Spring配置。
SpringBoot核心功能
1.独立运行的Spring项目
SpringBoot可以以jar包的形式独立运行,运行一个SpringBoot项目只需要通过java-jar xx.jar来运行。
2.内嵌Servlet容器
SpringBoot可以选择内嵌Tomcat、Jetty或者Undertow,这样我们无需以war包形式部署项目。
3.提供starter简化Maven配置
Spring提供一系列的starter pom来简化Maven的依赖加载,例如,当你使用了spring-boot-starter-web时,会自动加载依赖包。
4自动配置 Spring
Spring Boot会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,这样会极大地减少我们要使用的配置。当然, Spring Boot只是考虑了大多数的开发场景,并不是所有的场景若在实际开发中我们需要自动配置Bean,而 Spring Boot没有提供支
持,则可以自定义自动配置。
5准生产的应用监控
Spring boot提供基于 http, ssh、 telnet对运行时的项目进行监控。
6.无代码生成和Xm配置
Spring boot神奇的不是借助于代码生成来实现的,而是通过条件注解来实现的,这是 Spring4.x提供的新特性, Spring4.x提倡使用Java配置和注解配置组合,而 Spring Boot.不需要任何xml配置即可实现 Spring的所有配置。
SpringBoot 的优缺点
优点
(1)快速构建项目;
(2)对主流开发框架的无配置集成;
(3)项目可独立运行,无须外部依赖 Servlet容器;
(4)提供运行时的应用监控;
(5)极大地提高了开发、部署效率
(6)与云计算的天然集成。
缺点
基本没有,除非你不使用Spring框架开发。
SpringBoot快速搭建
图片说明
图片说明
然后一路next
项目创建好之后,在pom.xml.xml设置

<parent> 
        <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-parent</artifactId>     
        <version>1.5.6.RELEASE</version> 
    </parent>
<!--导入spring boot的web支持-->
<dependencies>
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <version>1.3.8.RELEASE</version>
</dependency>
  <dependency>
  <groupId>org.neo4j</groupId>
  <artifactId>neo4j-cypher-compiler-2.1</artifactId>
  <version>2.1.8</version>
  </dependency>
  </dependencies>
<!--添加Spring boot的插件-->
<build>
    <plugins>
    <plugin>
           <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
     </plugin>   
   </plugins>
  </build>

编写测试类:Demo.java

@RestController
@SpringBootApplication
public class Demo {

@RequestMapping("")
public String index(){
return "hello Spring Boot Demo";
}
public static void main(String[] args) {
SpringApplication.run(Demo.class, args);
}

}

此时,就可以访问http://localhost:8080/
图片说明

全部评论

相关推荐

有工作后先养猫:太好了,是超时空战警,我们有救了😋
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务