因为一直想做javaweb开发所以最近学习一下怎么搭建一个SpringBoot的web项目并记录下来。
1 IntelliJ IDEA下载和Maven搭建
1 IntelliJ IDEA 官方下载地址
2 JDK 和 maven下载和环境配置
注:因为SpringBoot内置tomcat 所以不用下载配置
2 新建project 和配置 SpringBoot开发环境
1打开idea
new project → 选择Maven → Next
创建新项目.png
2找到pom.xml文件 copy以下代码覆盖原有内容
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.lena</groupId>
<artifactId>demo</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packagingexample>jar</packagingexample>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.0.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
3更新下载 maven中的jar包
选择工程 右键 → Maven → Reimport
更新maven中jar包配置.png3 完善新建工程目录
文件目录.pngapplication.properties中代码
#修改端口号8080改为8888
server.port=8888
MyApplication中代码
package example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyApplication{
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
实体类MyInfo中代码
package example;
public class MyInfo {
private long id;//主键.
private String name;//测试名称.
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
JsonController 中代码
package example;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class JsonController {
@RequestMapping("/info")
public MyInfo info() {
MyInfo info = new MyInfo();
info.setId(1003220931);
info.setName("LeeBoo");
return info;
}
}
菜单栏Run → Edit Configurations 打开下图窗口
Main class栏 选择Myapplication → 点击按钮Ok 和 Apply
Paste_Image.png
到这里就可以运行项目了(用浏览器访问 注意端口号已经改为8888)
Paste_Image.png
网友评论