使用idea创建springboot项目

2,864 阅读2分钟

这是我参与8月更文挑战的第3天,活动详情查看:8月更文挑战

前言:

之前自学springboot的时候总是因为环境和各种包的问题而摸不着头脑,初始化项目也遇到很多不理解问题,在简单学习过后赶紧记录了一下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.8</id>
  <activation>
    <activeByDefault>true</activeByDefault>
    <jdk>1.8</jdk>
  </activation>
  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
  </properties>
</profile>

idea设置

  1. 设置maven

idea设置.jpg

idea2.jpg

二、创建springboot项目

createSpringboot1.jpg

​ javaversion 选择 8;

createSpringboot2.jpg

createSpringboot3.jpg

createSpringboot4.jpg

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

SPRINGBOOT.jpg

其中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。

hello.jpg

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

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

运行主程序的main方法

hello3.jpg

hello3.jpg

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

hello4.jpg

也可以在static文件夹中创建一个index.html作为首页或欢迎界面,在浏览器地址栏输入http://localhost:8080 ,即可访问首页。

在resources文件夹中创建以下三个文件夹(静态资源文件夹),将index.html或者其它静态资源(css、js、images)都是可以默认能找到的。

  • META-INF/resources/
  • resources/
  • public/