上一级页面:index-la
前言
项目地址
建议直接下载我的项目,跑起来就行了。
可以在我的项目成功运行后,自己仿写一个。
05、基础入门-SpringBoot-HelloWorld
系统要求
- Java 8
- Maven 3.3+
- IntelliJ IDEA 2019.1.2
Maven配置文件
新添内容:
设置使用阿里云的镜像,适合没有翻墙软件的朋友:
1 2 3 4 5 6 7 8
| <mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> </mirrors>
|
设置默认使用JDK8,可选,我实测用JDK11也能跑
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <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> </profiles>
|
HelloWorld项目
需求:浏览发送/hello请求,响应 “Hello,Spring Boot !”
创建maven工程
引入依赖
1 2 3 4 5 6 7 8 9 10 11 12
| <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version> </parent>
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
|
创建主程序
1 2 3 4 5 6 7 8 9 10 11
| import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication public class MainApplication {
public static void main(String[] args) { SpringApplication.run(MainApplication.class, args); } }
|
编写业务
1 2 3 4 5 6 7 8 9 10
| import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;
@RestController public class HelloController { @RequestMapping("/hello") public String handle01(){ return "Hello, Spring Boot !"; } }
|
设置配置
maven工程的resource文件夹中创建application.properties文件。
更多配置信息
同理,还可以用来更改网页上传文件的上限,
1
| spring.servlet.multipart.max-file-size=10MB
|
或是用来配置其他所有的Spring配置
运行&测试
- 运行
MainApplication
类
- 浏览器输入
http://localhost:8888/hello
,将会输出Hello, Spring Boot 2!
。
打包部署
在pom.xml添加
1 2 3 4 5 6 7 8 9
| <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
|
在IDEA的Maven插件上点击运行 clean 、package,把helloworld工程项目的打包成jar包,
打包好的jar包被生成在helloworld工程项目的target文件夹内。
用cmd运行java -jar boot-01-helloworld-1.0-SNAPSHOT.jar
,既可以运行helloworld工程项目。
将jar包直接在目标服务器执行即可。
参考、引用、致谢
【尚硅谷】SpringBoot2零基础入门教程(spring boot2干货满满)_哔哩哔哩_bilibili