idea将maven项目改成Spring boot项目的方法步骤
1、添加parent父级依赖
在pom.xml文件中,要首先添加parent父级依赖
org.springframework.boot spring-boot-starter-parent 2.2.4.RELEASE
2、添加spring-boot-starter核心依赖和测试依赖
在dependencies中,添加spring-boot-starter核心依赖,并添加核心测试依赖
org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-test test org.junit.vintage junit-vintage-engine
3、添加properties属性配置
properties属性配置主要是存放依赖的版本号,可以自定义,相对于定义了一个变量
1.8 1.1.17 com.alibaba druid-spring-boot-starter ${druid.version}
4、添加build打包插件配置
org.springframework.boot spring-boot-maven-plugin
5、搭建入口类
Springboot项S目一般都有一个*Application.java的入口类,里面有一个main的方法,这是标准Java应用程序的入口方法。
@SpringBootApplication publicclassTestApplication(){ publicstaticvoidmain(String[]args){ SpringApplication.run(TestApplication.class,args); } }
在main方法中执行的SpringApplication的run方法,返回一个上下文的容器实例
publicstaticvoidmain(String[]args){ //SpringApplication的run方法返回一个上下文的容器实例 ApplicationContextcontext=SpringApplication.run(TestApplication.class,args); //从容器获取bean对象 UserServiceservice=context.getBean(UserServiceImpl.class); service.say(); }
@SpringBootApplication注解是Springboot的核心注解,它是一个组合注解,主要包含以下注解:
1、@SpringBootConfiguration:这是Springboot项目的配置注解,这也是一个组合注解
@Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Configuration public@interfaceSpringBootConfiguration{ @AliasFor( annotation=Configuration.class ) booleanproxyBeanMethods()defaulttrue; }
2、@EnableAutoConfiguration:启用自动配置,该注解会使Springboot根据项目中依赖的jar包自动配置项目的配置项
3、@ComponentScan:默认扫描@SpringBootApplication所在类的同级目录以及它的子目录。
如果Springboot项目中整合了SpringMVC,那么就需要添加一个注解@MapperScan,这个注解的作用是告诉容器dao包中的接口的路径,使得可以在运行时动态代理生成实现类并放入到容器中管理。
@SpringbootApplication @MapperScan({"edu.nf.ch01.user.dao","edu.nf.ch01.product.dao"}) publicclassTestApplication(){ publicstaticvoidmain(String[]args){ SpringApplication.run(TestApplication.class,args); } }
6、application配置文件
在resource目录中创建一个application.properties文件或者application.yml(推荐)文件,对项目的相关配置都可以在这个文件中配置。
7、搭建测试环境
在test目录下创建测试类,在类名上加@SpringBootTest注解,在测试类中还可以注入bean,Springboot会完成自动注入。
@SpringBootTest publicclassUsersTest(){ @AutoWired privateUserServiceservice; @Test voidtestUser(){ ... } }
到此这篇关于idea将maven项目改成Springboot项目的方法步骤的文章就介绍到这了,更多相关ideamaven改成Springboot内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。