fastjson maven(springboot搭建的ssm框架,如何在单元测试Service时将List、Map等对象转换成json串在控制台输出)

本文目录
- springboot搭建的ssm框架,如何在单元测试Service时将List、Map等对象转换成json串在控制台输出
- maven eclipse 工程缺少build path怎么办
- 如何查看当前使用fastjson的版本
- 楼主厉害啊,不会使用maven,需要导入什么jar
- 怎么利用maven快速构建SSM框架
- com.alibaba maven依赖包有什么用
springboot搭建的ssm框架,如何在单元测试Service时将List、Map等对象转换成json串在控制台输出
最简单是使用Gson、FastJson等
以FastJson为例,首先引入FastJson的相关jar
maven项目:
《dependency》《groupId》com.alibaba《/groupId》
《artifactId》fastjson《/artifactId》
《version》1.2.47《/version》
《/dependency》
非maven项目下载 fastjson-1.2.47.jar 导入到项目中
使用非常简单
System.out.println(JSON.toJSONString(list));System.out.println(JSON.toJSONString(map));
这样打印出来的就是json格式的详细信息了
maven eclipse 工程缺少build path怎么办
缺少build path是因为工程的两个配置文件:.project .classpath没有内容或者缺失。解决办法: 以一个maven管理的java项目为例。 用下面内容替换掉.project文件 Xml代码 fastjson_source org.eclipse.jdt.core.javabuilder
如何查看当前使用fastjson的版本
看Maven的pom.xml配置文件《artifactId》fastjson《/artifactId》
《version》1.2.13《/version》
楼主厉害啊,不会使用maven,需要导入什么jar
下面是maven导出的依赖关系,最好学习一下怎么使用maven,虽然依赖不是很多,但jar的依赖关系也得整理好半天,比较麻烦
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ dreampie ---
[INFO] cn.dreampie:dreampie:war:1.0-SNAPSHOT
[INFO] +- junit:junit:jar:4.10:test
[INFO] | \- org.hamcrest:hamcrest-core:jar:1.1:test
[INFO] +- org.slf4j:slf4j-api:jar:1.7.5:compile
[INFO] +- ch.qos.logback:logback-core:jar:1.0.13:compile
[INFO] +- ch.qos.logback:logback-classic:jar:1.0.13:compile
[INFO] +- com.h2database:h2:jar:1.4.178:compile
[INFO] +- com.jfinal:jfinal:jar:1.8:compile
[INFO] +- com.jfinal:jfinal-ext:jar:3.1.0:compile
[INFO] | +- mysql:mysql-connector-java:jar:5.1.24:compile
[INFO] | +- it.sauronsoftware.cron4j:cron4j:jar:2.2.5:compile
[INFO] | +- net.sf.ehcache:ehcache:jar:2.7.2:compile
[INFO] | +- com.google.guava:guava:jar:14.0.1:compile
[INFO] | +- com.servlets:cos:jar:05Nov2002:compile
[INFO] | +- com.jfinal:jetty-server:jar:8.1.8:compile
[INFO] | | +- org.eclipse.jetty:jetty-xml:jar:8.1.8.v20121106:compile
[INFO] | | | \- org.eclipse.jetty:jetty-util:jar:8.1.8.v20121106:compile
[INFO] | | \- org.eclipse.jetty:jetty-servlet:jar:8.1.8.v20121106:compile
[INFO] | | \- org.eclipse.jetty:jetty-security:jar:8.1.8.v20121106:compile
[INFO] | | \- org.eclipse.jetty:jetty-server:jar:8.1.8.v20121106:compile
[INFO] | | +- org.eclipse.jetty.orbit:javax.servlet:jar:3.0.0.v201112011016:compile
[INFO] | | +- org.eclipse.jetty:jetty-continuation:jar:8.1.8.v20121106:compile
[INFO] | | \- org.eclipse.jetty:jetty-
怎么利用maven快速构建SSM框架
1、新建Maven项目
File—New—project—Maven Projec
也可以点browse…自定义路径
WEB项目选择webapp
输入包名以及项目名称
错误解决:
这个错误是因为没有设置tomcat的原因
解决办法:
右键项目–Properties–Java Build Path
切换到Libraries—Add Libraries
选择–MyEclipse Server Library 下一步 Tomcat v7.0
也可以选择自己安装的Tomact
2、搭建Spring+SpringMVC+Mybatis框架
2.1 Maven引入需要的JAR包
pom.xml
《!-- 用来设置版本号 --》
《properties》
《srping.version》4.0.2.RELEASE《/srping.version》
《mybatis.version》3.2.8《/mybatis.version》
《slf4j.version》1.7.12《/slf4j.version》
《log4j.version》1.2.17《/log4j.version》
《/properties》
《!-- 用到的jar包 --》
《dependencies》
《!-- 单元测试 --》
《dependency》
《groupId》junit《/groupId》
《artifactId》junit《/artifactId》
《version》4.11《/version》
《!-- 表示开发的时候引入,发布的时候不会加载此包 --》
《scope》test《/scope》
《/dependency》
《!-- java ee包 --》
《dependency》
《groupId》javax《/groupId》
《artifactId》javaee-api《/artifactId》
《version》7.0《/version》
《/dependency》
《!-- spring框架包 start --》
《dependency》
《groupId》org.springframework《/groupId》
《artifactId》spring-test《/artifactId》
《version》${srping.version}《/version》
《/dependency》
《dependency》
《groupId》org.springframework《/groupId》
《artifactId》spring-core《/artifactId》
《version》${srping.version}《/version》
《/dependency》
《dependency》
《groupId》org.springframework《/groupId》
《artifactId》spring-oxm《/artifactId》
《version》${srping.version}《/version》
《/dependency》
《dependency》
《groupId》org.springframework《/groupId》
《artifactId》spring-tx《/artifactId》
《version》${srping.version}《/version》
《/dependency》
《dependency》
《groupId》org.springframework《/groupId》
《artifactId》spring-jdbc《/artifactId》
《version》${srping.version}《/version》
《/dependency》
《dependency》
《groupId》org.springframework《/groupId》
《artifactId》spring-aop《/artifactId》
《version》${srping.version}《/version》
《/dependency》
《dependency》
《groupId》org.springframework《/groupId》
《artifactId》spring-context《/artifactId》
《version》${srping.version}《/version》
《/dependency》
《dependency》
《groupId》org.springframework《/groupId》
《artifactId》spring-context-support《/artifactId》
《version》${srping.version}《/version》
《/dependency》
《dependency》
《groupId》org.springframework《/groupId》
《artifactId》spring-expression《/artifactId》
《version》${srping.version}《/version》
《/dependency》
《dependency》
《groupId》org.springframework《/groupId》
《artifactId》spring-orm《/artifactId》
《version》${srping.version}《/version》
《/dependency》
《dependency》
《groupId》org.springframework《/groupId》
《artifactId》spring-web《/artifactId》
《version》${srping.version}《/version》
《/dependency》
《dependency》
《groupId》org.springframework《/groupId》
《artifactId》spring-webmvc《/artifactId》
《version》${srping.version}《/version》
《/dependency》
《!-- spring框架包 end --》
《!-- mybatis框架包 start --》
《dependency》
《groupId》org.mybatis《/groupId》
《artifactId》mybatis《/artifactId》
《version》${mybatis.version}《/version》
《/dependency》
《dependency》
《groupId》org.mybatis《/groupId》
《artifactId》mybatis-spring《/artifactId》
《version》1.2.2《/version》
《/dependency》
《!-- mybatis框架包 end --》
《!-- 数据库驱动 --》
《dependency》
《groupId》mysql《/groupId》
《artifactId》mysql-connector-java《/artifactId》
《version》5.1.35《/version》
《/dependency》
《!-- 导入dbcp的jar包,用来在applicationContext.xml中配置数据库 --》
《dependency》
《groupId》commons-dbcp《/groupId》
《artifactId》commons-dbcp《/artifactId》
《version》1.4《/version》
《/dependency》
《!-- jstl标签类 --》
《dependency》
《groupId》jstl《/groupId》
《artifactId》jstl《/artifactId》
《version》1.2《/version》
《/dependency》
《!-- log start --》
《dependency》
《groupId》log4j《/groupId》
《artifactId》log4j《/artifactId》
《version》${log4j.version}《/version》
《/dependency》
《dependency》
《groupId》org.slf4j《/groupId》
《artifactId》slf4j-api《/artifactId》
《version》${slf4j.version}《/version》
《/dependency》
《dependency》
《groupId》org.slf4j《/groupId》
《artifactId》slf4j-log4j12《/artifactId》
《version》${slf4j.version}《/version》
《/dependency》
《!-- log END --》
《!-- Json --》
《!-- 格式化对象,方便输出日志 --》
《dependency》
《groupId》com.alibaba《/groupId》
《artifactId》fastjson《/artifactId》
《version》1.2.6《/version》
《/dependency》
《dependency》
《groupId》org.codehaus.jackson《/groupId》
《artifactId》jackson-mapper-asl《/artifactId》
《version》1.9.13《/version》
《/dependency》
《!-- 上传组件包 start --》
《dependency》
《groupId》commons-fileupload《/groupId》
《artifactId》commons-fileupload《/artifactId》
《version》1.3.1《/version》
《/dependency》
《dependency》
《groupId》commons-io《/groupId》
《artifactId》commons-io《/artifactId》
《version》2.4《/version》
《/dependency》
《dependency》
《groupId》commons-codec《/groupId》
《artifactId》commons-codec《/artifactId》
《version》1.10《/version》
《/dependency》
《!-- 上传组件包 end --》
《/dependencies》
《build》
《finalName》newnie《/finalName》
《resources》
《resource》
《directory》src/main/java《/directory》
《includes》
《include》**/*.xml《/include》
《/includes》
《/resource》
《/resources》
《/build》
2.2 在src/main/resources下建立如下配置文件
jdbc.properties (文件编码修改为 utf-8 )
com.alibaba maven依赖包有什么用
依赖包,说明需要引用相应包的内容,
对于maven项目而言,依赖包是它的绝对核心所在,所有的开发项目所需要*.jar文件都需要通过依赖包的形式来实现相关的配置,但是对于依赖包也需要注意两点问题:包的作用域、包的排除问题。
在一般进行WEB项目开发的时候往往都会将所有的开发程序打包为一个*.war文件。那么在这个war文件里面就会存在有lib目录保存所有的第三方程序开发包文件,于是对于一些重要的开发包,那么就需要将其进行保存,如果不需要的开发包,不希望其输出到lib之中。

更多文章:
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00








