我以前是学SpringMVC的,后面听同窗说SpringBoot挺好用,极力推荐我学这个鬼。一开始,在网上找SpringBoot的学习资料,他们博文写得不是说很差,而是不太详细。我就在想我要本身写一篇尽量详细的文章出来。java
MVCmysql
第一步先让咱们建立项目吧,打开idea File -> New -> Project。咱们是建立Spring Boot项目,因此来到Project这一步是选Spring Initailizr,选好jdk再点next。git
而后就来到了一下这个界面,这里是让你填写项目的目录,你喜欢就ok。github
接下来就是让你选择须要那些依赖,要把那个Web,MyBaits,MongoDB,数据库(我用的是mysql,因此我勾选了mysql)这些勾选上。spring
最后是填写项目名字,而后点Finish就完成建立了。sql
如何整合Spring+SpringBoot+MyBatis+MongoDBmongodb
在第一步中,你填的项目目录下,我喜欢建个文件夹叫作Controller,固然用来放Controller了,Entity文件夹放实体类,Service文件是存放业务逻辑层,这个文件下还有ServiceImpl文件夹对应的是存放Service的实现类。数据库
第二步配置,详细的代码我已经 放在github上了 点击跳转到github。咱们的配置写在一个叫作application.yml文件里。大家新建的项目是默认是application.properties文件,可是.yml文件配置起来比.properties文件简洁,因此我的比较喜欢.yml文件。设计模式
怎么个简洁法,对比一下你就知道了。.properties配置起来是这样的(这里用配置发送邮件为例子)微信
spring.mail.host=smtp.qq.com spring.mail.username=用户名 spring.mail.password=密码 spring.mail.properties.mail.smtp.auth=true spring.mail.properties.mail.smtp.starttls.enable=true spring.mail.properties.mail.smtp.starttls.required=true
而.yml配置起来是这样的:
mail: host: smtp.qq.com username: //用来发送邮件的帐号 password: //这里是IMAP/SMTP服务的受权密码 properties: mail: stmp: auth: true starttls: enable: true required: true port: 587
配置数据源(数据源、MongoDB还有mail都是在spring下),
spring: datasource: url: jdbc:mysql://localhost:3306/blog?useUnicode=true&characterEncoding=utf-8&useSSL=false username: root password: root driver-class-name: com.mysql.jdbc.Driver platform: mysql jpa: show-sql: true data: mongodb: uri: mongodb://localhost:27017/blog //blog记得换成你取的名字
配置MyBaits,它在.yml和spring地位同样高,因此mybatis,spring缩进是同样的。
mybatis: type-aliases-package: com.example.junior.Entity //这里是实体类所在的包 mapper-locations: classpath:/mapper/*.xml //这里是放sql语句的映射文件
还有一个值得注意的地方是JuniorApplication.java,它不单单是启动引导类,仍是个配置类。因此有一些配置须要写在这里面。
@SpringBootApplication @EnableTransactionManagement @EnableCaching @EnableScheduling //我有个定时器,这个注解是让它发现定时器 @MapperScan(basePackages = "com.example.junior.Dao") //让它去发现你的Dao层 public class JuniorApplication { public static void main(String[] args) { SpringApplication.run(JuniorApplication.class, args); } }
若是你在建立项目的时候,忘记勾选某一些依赖的话没关系,能够在pom.xml文件里添加依赖。添加完成后在pom.xml右键 点击 Maven -> Reimport就Ok了
若是有帮助到你的话,请打赏我 0.5元。
支付宝打赏,请扫
微信打赏,请扫