用IDEA搭建Spring boot 项目

环境准备:

IDE:idea

JDK:8

Tomcat: 8.5.47

步骤:

一、IDEA中File -> new Project


依赖包如: spring-boot,lombok, tomcat,jdbc,servlet,mybatis,maven打包工具等。

pom.xml如下:

        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

org.springframework.boot

spring-boot-starter-parent

2.2.1.RELEASE

   

com.xiaodian

demo

1.0.1

demo

Demo project for Spring Boot

    war

1.8

org.springframework.boot

spring-boot-starter-test

test

org.junit.vintage

junit-vintage-engine

org.projectlombok

lombok

true

1.16.8

org.springframework.boot

spring-boot-starter-web

           

org.springframework.boot

spring-boot-starter-tomcat

       

mysql

mysql-connector-java

8.0.13

org.springframework.boot

spring-boot-starter-jdbc

org.mybatis

mybatis

3.4.6

org.mybatis.spring.boot

mybatis-spring-boot-starter

2.0.0

javax.servlet

javax.servlet-api

3.1.0

provided

org.apache.tomcat

tomcat-juli

8.5.47

org.springframework.boot

spring-boot-maven-plugin

org.apache.maven.plugins

maven-war-plugin

demo


2) 为了支持打包为war, 入口类的修改

public class DemoApplication extends SpringBootServletInitializer 


3) application.properties配置如下:

#端口名

server.port=8086

#项目名

server.servlet.context-path=/demo6

#DB 配置

spring.datasource.url=jdbc:mysql://XXX:63764/XXX?useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=GMT%2B8

spring.datasource.username=root

spring.datasource.password=XXXX

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

#Mybatis

mybatis.type-aliases-package=com.xiaodian.demo.bean

mybatis.mapper-locations=classpath:sqlmapper/*.xml

4)导出包

a. 导出jar包

修改pom文件的导出方式,将tomcat插件放开,然后在右边的maven面板,clean -> package。通过log可以看到输出的包名

b) 导出war包

修改pom文件的导出方式,将tomcat插件放开,然后在右边的maven面板,clean -> package。通过log可以看到输出的包名


坑:

1 maven编译时,说maven报错,通过IDEA查看日志,原来是Maven的版本过高了:由3.6.2改为3.5.3就搞定了

你可能感兴趣的:(用IDEA搭建Spring boot 项目)