开发一个博客项目学习技术.如果满意就拿来自用。
第一篇不是纯新手可不用看,当初初识学习SpringBoot不太熟悉,创建步骤过于繁琐,其实创建根项目直接创建maven项目即可。
原博客地址 :https://www.kylin-blackcat.com/2020/01/01/ssm/
后续文章继续整理过来吧.
创建根项目
在界面左上角选择File->New->Project后,选择Spring Initializr,默认使用的Java版本是1.8。
如果添加完成是出现连接超时
可查看下方解决方法
- groupId是项目组织唯一的标识符,实际对应JAVA的包的结构
- artifactId是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org,公司名称是apache,artifactId是tomcat。包结构package最好是以groupId.artifactId打头的。
选择文件夹地址
点击Next,进入选择dependency的界面,作用是在pom中自动添加一些依赖,作用是在项目开始时就下载。这里不勾选任何依赖。
建立子模块
选择依赖
这里项目是web项目用的freemarker模板这里就直接选了
选择文件夹地址
把图选中的无用的文件及文件夹删掉,包括两个模块的mvnw、mvnw.cmd文件及.mvn文件夹,还有父模块的src目录,因为此处的父模块只做依赖管理,不需要编写代码。
配置依赖项目的依赖关系
注意根项目modules
及子项目的parent
根项目pom.xml配置文件
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<modules>
<module>blog-base</module>
</modules>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.blackcat</groupId>
<artifactId>blackcat-blog</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>blackcat-blog</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
<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>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
blog-base项目pom.xml配置文件
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>blackcat-blog</artifactId>
<groupId>com.blackcat</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<groupId>com.blackcat</groupId>
<artifactId>blog-base</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>blog-base</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
</project>
- 项目测试
- 运行结果
- 写个测试controller
- 返回结果
连接超时
- 1、IDEA设置问题(我使用该方法解决)
点击IDEA setting之后,找到Http Proxy 选择Atuo-detect proxy settings 之后点击check connection
输入http://start.spring.io
或者是https://start.spring.io
点击ok,直到弹出connection successful。这时就可以再次回到创建项目的步骤了。 - 2、网络问题,换个网络试试(百度有说此方法未尝试)