IDEA搭建Spring Boot框架
IDEA版本:2017,jdk版本:1.8
1.依次操作:File->New->Project->Spring Initializr
如图
2.选择SDK,因为创建的是java项目,所以选择jdk
3.点击next,输入Group Id,Artifact Id等
4.点击next,选择需要添加的依赖(dependencies)
5.点击next,输入project name,随便填一个,项目打包的名称以pom.xml<build><final>name</final></build>为准
6.点击finish,选择new window。到这里,Spring Boot项目基本的框架就搭建好了。
我的项目结构如下
说明
1.DemoApplication.java为main class,建议放到java目录下(默认配置即可),这样main class才能扫描到当前路径及子路径下的controller,dao以及service
2.添加lombok插件(settings->plugin->搜索lombok),提供spring boot各种配置(比如@Getter @Setter)的支持
3.pom.xml添加spring-boot-maven-plugin的maven插件,配置如下
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.3.3.RELEASE</version>
<configuration>
<executable>true</executable>
<mainClass>com.example.demo.DemoApplication</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
方便用Maven打包项目
4.src/resources/application.properties作用
全局的配置文件
可以在这里定义全局的常量,通过@Value(value="${config.name}")绑定属性
配置文件有.properties和.yml,.properties优先级更高
.yml文件:属性和值之间必须有一个空格
配置文件(.properties,.yml)可以有多个,分对应不同环境的支持,命名方式:application-环境名称.yml或application-环境名 称.properties。该配置文件可配置spring boot内置tomcat监听的端口号及url前缀,以及数据源
示例
项目运行配置文件以application.yml 或application.properties配置的为准
示例
5.mysql5用的连接驱动 driver-class-name:com.mysql.jdbc.Driver
mysql6用的连接驱动 driver-class-name:com.mysql.cj.jdbc.Driver
选择正确的连接驱动
6.为防止工程无法启动,添加如下maven依赖
<!-- Spring Boot 启动父依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.1.RELEASE</version> </parent>
上一篇: 他是中国历史上最后一个状元 高中状元之后的人生又是什么样的
下一篇: 满满测正能量
推荐阅读
-
详解手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)
-
Spring boot搭建web应用集成thymeleaf模板实现登陆
-
spring boot + quartz集群搭建的完整步骤
-
spring boot admin 搭建详解
-
通过Spring Boot + Mybatis + Redis快速搭建现代化Web项目
-
详解快速搭建Spring Boot+Spring MVC
-
使用IDEA配置Maven搭建开发框架ssm教程
-
Maven工程搭建spring boot+spring mvc+JPA的示例
-
Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(图文)
-
IntelliJ IDEA 创建spring boot 的Hello World 项目(图解)