登录Spring Initializr生成Spring Boot项目模板,保存到本地。
使用IDE导入生成的Maven项目,我这里用的是Eclipse。
项目结构很简单,把不需要的文件清理之后,项目就只有三个文件:
1.pom.xml, Maven的配置文件。
<?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.louis</groupId>
<artifactId>kitty-admin</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>kitty-admin</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.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>
<!-- spring boot -->
<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>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
2.application.yml,空的项目配置文件。
3.KittyAdminApplication.java,应用启动类。
package com.louis.kitty.admin;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class KittyAdminApplication {
public static void main(String[] args) {
SpringApplication.run(KittyAdminApplication.class, args);
}
}
仅此而已。如下图所示。
选择右键 pom.xml, run as --> maven install。
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building kitty-admin 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ kitty-admin ---
[INFO] ...
[INFO] ...
[INFO] ...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12.697 s
[INFO] Finished at: 2018-08-14T18:08:29+08:00
[INFO] Final Memory: 21M/122M
[INFO] ------------------------------------------------------------------------
选择右键 KittyAdminApplication.java, run as --> Java Application。
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.0.4.RELEASE)
2018-08-14 18:01:15.544 INFO 25024 --- [ main] c.l.kitty.admin.KittyAdminApplication : Starting KittyAdminApplication on GG20J1G2E with PID 25024 (C:\dev\git\kitty\kitty\kitty-admin\target\classes started by 503018338 in C:\dev\git\kitty\kitty\kitty-admin)
Tomcat默认启动端口是8080,如果需要更换启动端口可以修改默认配置。
application.yml , port:服务器启动端口,context-path:指定根路径对应的目录。
# Tomcat
server:
tomcat:
uri-encoding: UTF-8
max-threads: 1000
min-spare-threads: 30
port: 8088
context-path: /kitty-admin
如下图所示,修改之后,启动端口变成了8088。
Spring Boot应用启动后会在控制台输出Banner信息,默认是显示 Spring 字样的Banner,如下图所示:
如果要定制自己的Banner, 只需要在 resources 下放置一个 baner.txt 文件,输入自己的banner字符即可。
Banner字符可以通过类似以下网站生成:
http://patorjk.com/software/taag http://www.network-science.de/ascii/
重新启动,可以看到效果:
浏览器访问: localhost:8088, 因为我们还没提供可访问内容,所以显示没有可映射访问的内容。
新建一个类来个小小测试,如下图所示:
HelloController.java:
package com.louis.kitty.admin.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping(value="/hello")
public Object hello() {
return "Hello Kitty!";
}
}
启动运行,浏览器访问 : localhost:8088/hello , 可以看到服务已经调用成功了。
后端:https://gitee.com/liuge1988/kitty
前端:https://gitee.com/liuge1988/kitty-ui.git
作者:朝雨忆轻尘 出处:https://www.cnblogs.com/xifengxiaoma/ 版权所有,欢迎转载,转载请注明原文作者及出处。