idea创建springboot测试helloworld和起始页

使用idea创建springboot项目

一、环境准备

–jdk1.8:Spring Boot 推荐jdk1.7及以上;java version “1.8.0_112”

–maven3.x:maven 3.3以上版本;Apache Maven 3.3.9

maven设置

给maven 的settings.xml配置文件的profiles标签添加

<profile>
  <id>jdk-1.8id>
  <activation>
    <activeByDefault>trueactiveByDefault>
    <jdk>1.8jdk>
  activation>
  <properties>
    <maven.compiler.source>1.8maven.compiler.source>
    <maven.compiler.target>1.8maven.compiler.target>
    <maven.compiler.compilerVersion>1.8maven.compiler.compilerVersion>
  properties>
profile>

idea设置

  1. 设置maven

idea创建springboot测试helloworld和起始页_第1张图片

idea创建springboot测试helloworld和起始页_第2张图片

二、创建springboot项目

idea创建springboot测试helloworld和起始页_第3张图片

​ javaversion 选择 8;

idea创建springboot测试helloworld和起始页_第4张图片

idea创建springboot测试helloworld和起始页_第5张图片

idea创建springboot测试helloworld和起始页_第6张图片

创建完的项目目录结构如下图所示

idea创建springboot测试helloworld和起始页_第7张图片

其中java目录下用来写Java程序,创建好的HelloWorldApplication.java为项目主程序

resources文件夹中目录结构

  • static:保存所有的静态资源; js css images;
  • templates:保存所有的模板页面;(Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页面);可以使用模板引擎(freemarker、thymeleaf);
  • application.properties:Spring Boot应用的配置文件;可以修改一些默认设置;

三、写一个测试程序

在helloWorld目录中创建一个controller包,在其中创建一个HelloWordController.java。

idea创建springboot测试helloworld和起始页_第8张图片

在HelloWordController.java文件中写一个hello方法

@Controller
public class HelloWorldController {
     
    
    @ResponseBody
    @RequestMapping("/hello")
    public String hello(){
     
        return "HelloWorld";
    }
}

idea创建springboot测试helloworld和起始页_第9张图片

运行主程序的main方法
idea创建springboot测试helloworld和起始页_第10张图片

成功后该项目会默认启动在8080端口,在浏览器地址栏中输入 http://localhost:8080/hello, 浏览器显示如下即为成功。

idea创建springboot测试helloworld和起始页_第11张图片
也可以在static文件夹中创建一个index.html作为首页或欢迎界面,在浏览器地址栏输入http://localhost:8080,即可访问首页。
idea创建springboot测试helloworld和起始页_第12张图片
idea创建springboot测试helloworld和起始页_第13张图片
在resources文件夹中创建以下三个文件夹(静态资源文件夹),将index.html或者其它静态资源(css、js、images)都是可以默认访问的。

  • META-INF/resources/
  • resources/
  • public/
    idea创建springboot测试helloworld和起始页_第14张图片

你可能感兴趣的:(springboot,idea,spring,boot)