SpringBoot2入门
文章平均质量分 56
SpringBoot2入门系列,通过这些文章,让你更加了解这些技术
你所有承诺
这个作者很懒,什么都没留下…
展开
-
轻轻松松学习SpringBoot2:第一篇:搭建Spring Boot工程
前置条件:安装jdk,建议1.8+一:下载软件idea这个去官网下载即可,建议下载左边的,插件齐全,如果下载右边的,需要自己安装一些插件,比较恶心二:打开软件,新建工程三:选择Spring Initializr,如果找不到则需要通过setting查找spring boot插件,如果找不到,建议换个高版本的idea,其中jdk建议选择自己装的,当然不介意的话也可以用自带的四:填写组织和项目名称五:此...原创 2018-06-13 21:23:00 · 1779 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第二篇:Spring Boot程序跑起来
上一遍文章我们讲了如何搭建个Spring Boot程序,今天来讲下如何从后台把数据传到前面浏览器输入http://localhost:5678/ 效果如下代码如下package com.example.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autocon...原创 2018-06-21 22:57:25 · 1299 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第三篇:Spring Boot修改启动Banner
我们启动服务器的时候会打印如下样式:是个spring样式那么如何换成自己想要的呢,比如项目名称之类的,下面就要简单说一下1)输入网站:http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20在上图中红框中输入自己想要的字符串,比如输入stronglyh生成红框中我们需要的样式,然后可以复...原创 2018-06-23 20:47:07 · 2056 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第四篇:Spring Boot使用配置文件
上次使用配置文件properties是为了改变服务器端口号现在我们想获取properties中的值并打印出来,那么我们该如何做呢1)在properties文件中输入我们想要的k,v值,比如2)代码中加入注解来获取先定义变量,在变量的上部加上注解@Value即可,然后就可以使用了具体代码如下 @Value(value="${person.name}") private String p...原创 2018-06-23 22:13:45 · 2027 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第五篇:Spring Boot获取properties文件中的汉字乱码解决
上篇文章,我们虽然获取到了配置文件中的值,但是我们发现中文是乱码这可不是我们想要的,那么该如何解决呢1)通过工具进行设置:在IntelliJ IDEA中依次点击File -> Settings -> Editor -> File Encodings 其他工具类似上面的红框处都要ok,弄完之后回到配置文件,看下汉字是否乱码了,如果乱码了,则需要手动重新敲入即可2)通过配置文件加上相...原创 2018-06-23 22:57:06 · 3803 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第六篇:Spring Boot获取properties属性和一个Bean关联
前两篇说了获取properties文件中的值,倘若这些值比较多,而且相关的一类元素能否有个更好的处理办法答案是有的,Spring Boot如此优秀,对付这点渣渣道还是小菜一碟,采取bean的方式即可解决一)新建配置文件,此处我们定义一个person.properties的文件,内容如下person.name=木子person.age=20person.english_name=muzi二)建立...原创 2018-06-24 21:33:57 · 2549 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第七篇:错误:非法字符:“\ufeff”
第六篇的时候我们遇到了如下错误,导致工程无法正常启动错误:非法字符:“\ufeff”解决方案先如下图进行设置,然后把有问题文件删了,再重新新建一个就解决了...原创 2018-06-24 23:25:16 · 2149 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第八篇: Parser Error on line 1: 前言中不允许有内容
在第六篇的时候我们同样出现了这样的问题在run程序的时候,会莫名其妙的有一个xml文件会报这样的错误,下面说一说我的解决方案先如下图把出问题的文件所在的文件夹设置格式,然后把报错的文件用txt文件打开,再另存为,这个时候选择文件字符集为ANSI,然后点击保存,会提示覆盖,覆盖即可,然后重新启动工程,ok了...原创 2018-06-24 23:31:00 · 3295 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第九篇: Spring Boot 日志
Spring Boot支持的日志框架比较多,比如Log4J、Log4J2、Logback等默认使用Logback使用:在配置文件中进行配置即可使用1)logging.file是日志文件路径和名称logging.level.org.springframework.web是日子级别(从低到高:TRACE < DEBUG < INFO < WARN < ERROR < FA...原创 2018-06-26 23:32:13 · 1141 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第十篇: Spring Boot 日志(详细版)
上一篇我们说的是Spring Boot能用版(https://blog.csdn.net/stronglyh/article/details/80822422),今天这版我们来个详细的一:我们先来看一下启动时候的控制台日志(默认Spring Boot 使用Logback记录日志)简单分析一下,日志分为以下部分时间日期:精确到毫秒日志级别:ERROR, WARN, INFO, DEBUG or TR...原创 2018-06-27 08:41:00 · 1837 阅读 · 1 评论 -
轻轻松松学习SpringBoot2:第十一篇: Spring Boot项目启动的几种方式
方式一:右击启动或者点击intellij右上角的启动按钮我们访问下浏览器看一下效果方式二:原创 2018-06-28 13:59:19 · 1124 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第十二篇: Spring Boot通过配置文件区分测试和生产环境
有这样一个场景,就是有的时候需要配置文件的参数,但是呢,在生产环境和开发环境同一个key对应的值是不一样的,那我们如何处理呢,比如开发环境a: 111222,但是生产环境a: 111,那么这样我们该如何处理呢方法一:我们定义三个配置文件,一个是开发,我们定位为:application-dev.yml,另一个是生产,我们定义为application-pro.yml,还有一个是默认的配置文件appli...原创 2018-07-01 00:04:16 · 6992 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第十三篇: RestController和Controller注解
前面的例子中,我们使用了RestController注解,从而保证了正常的跳转到页面@RestControllerpublic class DemoController { @Value("${c}") private String c; @RequestMapping(value = "/c",method=RequestMethod.GET) String S...原创 2018-07-01 10:55:54 · 2340 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第十四篇: 访问url多样化(RequestMapping)
一:我们想http://localhost:5678/c和http://localhost:5678/cc走同样的后台方法,我们该如何做呢修改RequestMapping标签的value的内容就能达到我们的目的 @RequestMapping(value = {"/c","/cc"},method=RequestMethod.GET)重新启动服务,我们看一下日志浏览器分别输入http://...原创 2018-07-01 11:22:28 · 2407 阅读 · 1 评论 -
轻轻松松学习SpringBoot2:第十五篇: 获取访问参数
一:PathVariable@RestController@RequestMapping("/o")public class DemoController { @Value("${c}") private String c; @RequestMapping(value = "/c/{id}",method=RequestMethod.GET) String Sa...原创 2018-07-01 12:34:37 · 906 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第十六篇: SpringBoot和JPA(一)(mysql)
Spring操作数据库的方式有很多种,这一遍我们讲解的是jpa(Java Persistence API)一:创建数据库testcreate database test二:引入maven配置文件<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java&...原创 2018-07-02 19:58:48 · 2673 阅读 · 1 评论 -
轻轻松松学习SpringBoot2:第十七篇: 数据库操作异常
一:Spring Boot 数据库配置之后,启动工程,发现并没有读取配置文件,即使配置文件数据库配置是错的(比如用户名不存在等),程序还是可以正常运行,也不报错解决方案:新建工程二:Establishing SSL这是因为msyql版本太高导致解决方案:在数据库配置项中加入useSSL=trueurl: jdbc:mysql://127.0.0.1:3306/test?useSSL=true...原创 2018-07-02 21:30:39 · 1111 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第十八篇: SpringBoot和JPA(二)(mysql)
一:查询所有我们先在数据库test表中添加2条数据我们建立两个java类,一个是controller,一个是respository@RestControllerpublic class TestController { @Autowired private TestRepository testRepository; @GetMapping(value="/tests...原创 2018-07-04 09:08:09 · 4403 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第十九篇: 数据库操作(三):事务
如何使用事务答案:使用注解 @Transactional原创 2018-07-05 22:01:22 · 776 阅读 · 1 评论 -
轻轻松松学习SpringBoot2:第二十篇: JDBC操作
前面我们讲解如何使用jpa操作数据库 https://blog.csdn.net/stronglyh/article/details/80904531今天我们来讲解如何使用原生jdbc的方法操作数据库定义一个controller,一个repository其中repository文件中@Autowiredprivate JdbcTemplate jdbcTemplate;controller文...原创 2018-07-06 00:11:42 · 3306 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第二十一篇: Spring boot Mybatis 整合安装篇(完整版)
前面我们说了Spring Boot 数据库操作1)JPA:https://blog.csdn.net/stronglyh/article/details/80876666https://blog.csdn.net/stronglyh/article/details/809045312)JDBChttps://blog.csdn.net/stronglyh/article/details/80934...原创 2018-07-07 21:54:53 · 5681 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第二十二篇: Spring Boot Mybatis 整合操作篇(完整版)
上篇我们讲解了Spring Boot Mybatis工程如何搭建(https://blog.csdn.net/stronglyh/article/details/80951718)今天我们主要讲Mybatis数据库操作,我们先来看一下目录结构其中controller文件夹写和页面的交互service写业务逻辑mapper就是dao层,写数据库操作model写实体类,和数据库映射的或者需要使用到的其...原创 2018-07-09 08:55:42 · 3355 阅读 · 2 评论 -
轻轻松松学习SpringBoot2:第二十三篇: Spring Boot 拦截器
先占位,好文稍后就到原创 2018-07-10 08:49:45 · 1621 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第二十四篇: Spring Boot过滤器
先占座,好文即将更新原创 2018-07-11 08:07:44 · 6288 阅读 · 0 评论 -
轻轻松松学习SpringBoot2:第二十五篇: Spring Boot和Mongodb整合(完整版)
今天主要讲的是Spring Boot和Mongodb整合我们先来回顾一下前面章节的相关内容前面我们讲了SpringBoot和mysql整合,并且讲了操作数据库的几种方式SpringBoot+JPA自动生成表数据库操作SpringBoot+JDBC操作篇SpringBoot+Mybatis自动生成代码 操作篇回到正题,mongodb的安装在这就不累述了,win版本的去官网下载,然后一直下一步即可...原创 2018-07-13 00:42:32 · 146308 阅读 · 31 评论 -
轻轻松松学习SpringBoot2:第二十六篇: Spring Boot和Redis整合(完整版)
前面我们讲了Spring Boot和Mongodb数据库整合,今天说一下和另一个nosql的整合:redisredis安装就不说了,例子用的是win10版的redis(去git上下载,然后解压,然后启动即可redis-cli.exe redis.windows.conf)看到这个就代表ok了,然后我们来看看代码端pom.xml新增 <dependency&...原创 2018-07-23 20:04:53 · 40645 阅读 · 12 评论