在IDEA中创建跑得起来的Springboot项目

 更新时间:2018年04月03日 11:12:03   作者:litengbin  
这篇文章主要介绍了在IDEA中创建跑得起来的Springboot项目的图文教程,需要的朋友可以参考下

1. 关于 Tomcat

可能有一点会觉得很奇怪。 这明明跑动起来的是一个 web 程序,为什么启动方式不是启动 tomcat? 而是启动的一个 Java 类的 主方法?

这是因为这个 com.how2java.springboot.SpringbootApplication 类的主方法就把 tomcat 嵌入进去了,不需要手动启动 tomcat 了呢。

2. 关于插件

首先,在IDEA中开发Springboot应用和Eclipse里面一样,本质上都是一个maven 项目。 但是呢,IDEA 本身自带对SpringBoot支持的插件,不像Eclipse那样,要用插件还需要从第三方安装, 而且很缓慢 (国外插件源)。 所以本知识点就使用IDEA自带的 SpringBoot插件来开发了。

3. 创建项目

菜单 -> New -> Project -> Spring Initializer 然后点 Next

4.项目参数

输入如图所示的两个地方的参数,其他参数不用修改,然后Next

5.选择Web 模块

接着左边选择 Web, 右边只勾选 Web 即可,然后点击Next

 

6. 指定项目的路径

指定项目路径为 e:\project\springboot (其他位置也可以)。

如此这般之后,项目就创建成功了,就可以看到项目结构了。

 

7. SpringbootApplication.java

项目创建好之后,就自带一个SpringbootApplication, 其被@SpringBootApplication 所标记,表示这个是一个Springboot 应用

 

8. HelloController.java

新建包 com.how2java.springboot.web, 然后在其下新建类HelloController.
这个类就是Spring MVC里的一个普通的控制器。

@RestController 是spring4里的新注解,是@ResponseBody和@Controller的缩写。

@RestController 
public class HelloController { 
  @RequestMapping("/hello") 
  public String hello() { 
    return "Hello Spring Boot!"; 
  } 
}

9.运行并测试

接下来就运行 SpringbootApplication.java, 然后访问地址

1. http://127.0.0.1:8080/hello 

就能看到测试效果了

总结

以上所述是小编给大家介绍的在IDEA中创建跑得起来的Springboot项目,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Java Excel Poi字体颜色自定义设置代码

    Java Excel Poi字体颜色自定义设置代码

    最近项目使用POI按模板导出Excel,需要设置单元格的字体为红色,下面这篇文章主要给大家介绍了关于Java Excel Poi字体颜色自定义设置的相关资料,需要的朋友可以参考下
    2024-01-01
  • Java统计输入字符的英文字母、空格、数字和其它

    Java统计输入字符的英文字母、空格、数字和其它

    这篇文章主要介绍了Java统计输入字符的英文字母、空格、数字和其它,需要的朋友可以参考下
    2017-02-02
  • 详解Java编程的Observer观察者设计模式

    详解Java编程的Observer观察者设计模式

    这篇文章主要介绍了Java编程的Observer观察者设计模式,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象,需要的朋友可以参考下
    2016-01-01
  • Spring动态修改bean属性配置key的几种方法

    Spring动态修改bean属性配置key的几种方法

    在Spring应用开发中,我们经常需要从配置文件读取属性值并注入到bean中,但是你有没有遇到过这种情况:某个bean的属性需要根据运行环境动态切换配置key? 比如测试环境和生产环境使用不同的数据库配置前缀?今天我们就来探讨这个看似简单却经常让人头疼的问题
    2025-04-04
  • java如何将map数据存入到实体类对象中

    java如何将map数据存入到实体类对象中

    在Java编程中,经常需要将Map集合中的数据转换为实体类对象,这可以通过反射机制实现,即通过遍历Map对象,使用反射根据键名对应实体类的属性名,动态调用setter方法将值设置到实体对象中,这样的操作使得数据从Map结构转移到了具体的JavaBean中,便于后续的操作和管理
    2024-09-09
  • Java实现文本查重的方法详解

    Java实现文本查重的方法详解

    Ansj 是一个开源的 Java 中文分词工具,基于中科院的 ictclas 中文分词算法,采用隐马尔科夫模型(HMM),比其他常用的开源分词工具(如 MMseg4j)的分词准确率更高,下面我们就来使用它实现文本查重功能吧
    2024-04-04
  • Java Speech API实现语音识别

    Java Speech API实现语音识别

    Java语音识别是一项非常有用的功能,它可以将语音转换为文本,从而实现语音输入和语音控制功能,在当今数字化时代,语音识别技术逐渐成为人机交互的重要方式之一,语音识别技术可以帮助我们将语音数据转化为文字,进而进行后续的处理和分析
    2023-10-10
  • java网络编程中向指定URL发送GET POST请求示例

    java网络编程中向指定URL发送GET POST请求示例

    这篇文章主要介绍了java向指定URL发送GET POST请求示例,学习JAVA网络编程一定会用到的,大家参考使用吧
    2013-11-11
  • Spring Boot 中的 Native SQL基本概念及使用方法

    Spring Boot 中的 Native SQL基本概念及使用方法

    在本文中,我们介绍了 Spring Boot 中的 Native SQL,以及如何使用 JdbcTemplate 和 NamedParameterJdbcTemplate 来执行自定义的 SQL 查询或更新语句,需要的朋友跟随小编一起看看吧
    2023-07-07
  • spring调度注解@Scheduled方式(含分布式)

    spring调度注解@Scheduled方式(含分布式)

    文章介绍了Java中任务调度的几种常见方法,包括JDK原生的Timer、ScheduledThreadPoolExecutor和Spring的@Scheduled注解,文章还讨论了如何在分布式环境中实现任务调度,并介绍了一些开源的分布式任务调度解决方案,如Quartz和XXL-JOB
    2024-11-11

最新评论