使用idea + maven + springboot
搭建新的项目(一)
整合mvc
1. 创建一个新的项目 File-->new -->Project
maven --> next
2. 填写组织id和模块名 GroupId 和 ArtifactId
3. 填写工程名(project name)和本地路径 (project location)
4. 创建子模块
创建一个普通的java项目(模块)
输入项目名
输入模块名和模块路径
其他普通项目类似
5. 创建一个web项目(模块)在普通模块的基础上改造
选择自己的maven安装目录和maven的配置文件
但是现在还不是一个web项目,我们需要将它进行改造
可以通过菜单中的project structure
下面两种方式都能进入project structure
进入下面的窗口
更改路径src\main\webapp\WEB-INF\web.xml
起始位置为项目根目录
更改模块后的路径src\main\webapp\WEB-INF\web.xml
更改资源路径src\main\webapp
完成后的目录结构
开始搭建一个简单的springboot项目
先对最外层的pom文件进行修改
引入依赖
<!--标记为一个springboot项目-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
</parent>
修改servcie的pom文件,需要依赖api模块(根据自己的项目需求来,我这里后期需要在里面写一些对其他系统的公共vo类)
修改web 的pom文件
<!--添加支持web开发-->
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
<!--将maven打包成一个可运行的jar,当引入spring-boot-starter-parent后这样配置--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!-- 指定启动的mainClass 防止打包的 出现repackage failed: Unable to find main class--> <configuration> <mainClass>com.ecms.eventcenter.controller.HelloController</mainClass> </configuration> </plugin> </plugins> </build>
基本的依赖搞定开始代码
@RestController
@SpringBootApplication //Spring Boot核心注解,用于开启自动配置
public class HelloController { @RequestMapping("/") String index(){ return "Hello Spring Boot"; } public static void main(String[] args) { SpringApplication.run(HelloController.class, args); } }
直接运行main就可以直接启动了
默认的端口是8080
访问
简单的创建和使用到此结束