SpringBoot + Vue实战开发

首先创建项目就不多说了 不管是IDEA或者是MyEdclipse 百度上都有。
JDK要1.8以上版本的

先简单的介绍一下SpringBoot,SpringBoot是继SSM(Spring,SpringMVC,MyBatis)后出来的一个微服框架,其中微服框架包括(SpringBoot,Spring Cloud,Vue),这是微服的三个组件,SpringCloud我们稍后会说*,好了,先让我们了解一下SpringBoot吧

pom.xml 系统自带的文件

<dependency>
	<groundId>org.springframework</groundId>
	<artifactId>spring-boot-starter-parent</artifactId>
</dependency>
这个配置文件是创建SpringBoot项目必须要引入的标签,后期的话就可以不用引入了,
因为后期有更加简洁的方法

这个是SpringBoot里面常用的注解和组件,可以先了解一下

// 以httpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理
@Configuration   // 表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件
@EnableConfigyrationProperties   // 启动指定类的ConfigurationProperties功能; 将配置文件中对应的值和HttpEncodingProperties                                 
  // 绑定起来,并把HttpEncodingProperties加入到ioc容器中@CondittionalOrWebApplication
  // Spring底层@Conditional注解(Spring注解版)根据不同的条件   
  // 如果满足指定的条件,整个配置类里面的配置就会生效   
  // 判断当前是否是web应用。如果是当前配置类生效@ConditionalOnClass(CharacterEncodingFilter.class) 
   // 判断当前项目有没有这个类                                                    // CharacterEncodingFilter;SpringMVC进行乱码处理的过滤器
@ConditionalOnProperty(prefix = "spring.http.encoding", value = "enabled", matchIfMissing = true)// 判断配置文件是否存在某个位置 spring.http.eccoding;如果不存在,判断也是成立的
// 即使我们配置文件中不能配置spring.http.encoding = true 也是默认的public class HttpEncodingAutoConfiguration(){
    // 他已经和springboot配置文件映射了    private final HttpEncodingProperties properties;
    // 只有一个有参构造函数的时候,参数的值会从容器中拿到   
     public HttpEncodingAutoConfiguration(HttpEncodingAutoConfiguration
     properties){this.properties  = properties;
@Bean  //给容器中添加一个组件,这个组件的某些值会从properties中获取 
@ConditionalOnMissingBean(CharacterEncodingFilter.class)  
// 判断有有没有这个容器    
public CharacterEncodingFilter CharacterEncodingFilter(){
        CharacterEncodingFilter filter = new OrderedCharacterEncodingFilter();
        filter.setEncoding(this.properties.getCharset().name());
        filter.setForceRequestEncoding(this.properties.shouldForce(Type.REQUEST));
        filter.setForceResponseEncoding(this.properties.shouldForce(Type.RESPONSE));            		             
        return filter    
    }
 }

如果你想在win下运行SpringBoot项目的话,请先加入

<!--将应用打包成可执行jar包-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
    这样的话你的项目就会被打成jar包运行了  命令是java -jar 打包好的jar包名字(按TAB补齐)

做登录注册的时候,我们需要解析JSON数据,这个时候我们有三种方式:
第一种:就是SpringMVC自带的JSON解析器。原理很简单,可自行上百度查找。
第二种:我们可以使用Google研发出来的Gson解析器。具体配置及用法请看下图:
第三种:我们可以使用阿里巴巴的JSON解析器fastJson,具体配置及用法请参照下图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值