通过IDEA创建spring boot的web项目

1.Fle->New->Project,选择Maven,点击Next

2.修改项目名称,点击Finish

3.项目创建完毕,等待Maven下载完成

4.修改pom.xml文件,改成如下内容

java 复制代码
<?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>org.example</groupId>
    <artifactId>hello</artifactId>
    <version>1.0-SNAPSHOT</version>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <version>2.3.7.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.3.7.RELEASE</version>
        </dependency>


    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.3.3.RELEASE</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <mainClass>com.demo.DemoApplication</mainClass>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>8</source>
                    <target>8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

5.创建一个package,com.demo,然后创建一个java程序DemoApplication,代码如下,等待Maven下载完毕

java 复制代码
package com.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;


@SpringBootApplication
public class DemoApplication {


    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

6.tomcat默认端口号是8080,如果需要修改,可以自行配置端口号,首先在resources目录下创建一个新的file,名称填resource.properties,内容填写deploy.mode=application

7.在resources目录下创建一个新的文件夹config,然后创建一个新的文件application.yml,比如默认端口号改成8808,web项目跟路径改成hello

java 复制代码
server:
  port: 8808
  servlet:
    context-path: /hello

spring:
  profiles:
    active: hello

8.创建一个java类HelloController,代码如下

java 复制代码
package com.demo;

import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/hello")
public class HelloController {
    @GetMapping("/sayHello")
    public @ResponseBody
    String sayHello( @RequestParam(name = "name") String name) {
        return "hello:"+name;
    }
}

9.右键点击HelloController,Run,浏览器输入http://localhost:8808/hello/hello/sayHello?name=123即可看到效果

相关推荐
敲敲了个代码几秒前
构建工具的第三次革命:从 Rollup 到 Rust Bundler,我是如何设计 robuild 的
开发语言·前端·javascript·后端·rust
加个鸡腿儿几秒前
Nuxt SSR 水合错误处理实践:响应式布局的正确姿势
前端·typescript·nuxt.js
奋斗吧程序媛1 分钟前
使用代理服务器的方式解决跨域问题
前端·javascript·vue.js
加个鸡腿儿2 分钟前
解决 Nuxt SSR (服务端渲染) 环境下的水合错误 (Hydration Mismatch)
前端·typescript·nuxt.js
贾铭3 分钟前
如何实现一个网页版的剪映(二)
前端·后端
用户600071819105 分钟前
【翻译】Rozenite 构建解析:注入机制全揭秘
前端
失迭5 分钟前
Cloudflare Tunnel + Zero Trust 稳定接入 Netcup VPS SSH
前端·javascript·github
troublea6 分钟前
Laravel5.x核心特性全解析
数据库·spring boot·后端·mysql
lonelyhiker7 分钟前
新版idea的structure卡顿
java·ide·intellij-idea
一叶渡江7 分钟前
Ghost docker安装踩坑
前端·cms