# kany **Repository Path**: lmtoo/kany ## Basic Information - **Project Name**: kany - **Description**: 个人项目 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://git.oschina.net/kany/kany - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2016-04-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #项目说明 @(项目说明)[Spring|Spring-Boot|二维码|微信支付|IP获取等|博客] **Kany**项目完全是一个个人的项目,主要用来总结及归纳工作遇到的问题并形成一个项目保存,各个模块之间相对独立。 功能如下: - **kany-project-spring-boot**:Spring-Boot的项目,目前的[https://demo.kany.me](https://demo.kany.me)就是使用Spring Boot加上Jetty来创建的jar的应用程序。可以是用java -jar kany-project-spring-boot-1.0.0.0.jar --port=9090 这样指定端口 - **kany-utils**:所有的公用的工具类都在其中,重绘的Java的Swing的组建也在其中; - **kany-project-qqgame**:主要用来拖放界面的UI,用来设置UI的界面信息; - **kany-project-maven-cert**:这个主要是使用[https://maven.gouwcn.com](https://maven.gouwcn.com),然后将生成的文件复制到JDK的证书目录中; - **kany-project-contact**:用来根据指定的xls文件生成,对饮的VCard文件,方便导入通信录中; - **kany-project-blog**:主要是用来替换个人的Php博客的,目前还没有进行。 功能演示: - **在线二维码**:在线二维码是我们常常需要使用到的一个功能,现在将功能整合到kany项目中使用QR的方式产生二维码。[https://demo.kany.me/qrcode](https://demo.kany.me/qrcode),目前只支持直接传递content参数,例如:[https://demo.kany.me/qrcode?content=你好呀](https://demo.kany.me/qrcode?content=你好呀); - **[Spring Boot][1]**:目前这个项目就只是使用Spring Boot创建一个项目来运行; - **获取Ip信息**:使用地址[https://demo.kany.me/ip](https://demo.kany.me/ip) - **QQGame登录窗体**:该项目是2010年学习Swing时候无聊做的一个项目,因为源码丢失,现在重新恢复出来。 ![image](doc/login.png) - **在Spring Boot中添加Druid数据监控**:[https://demo.kany.me/druid/](https://demo.kany.me/druid/) - **在Spring Boot中添加JavaMelody监控**:[https://demo.kany.me/monitoring](https://demo.kany.me/monitoring) - **在Spring Boot文件中添加了基于ActiveMQ + JMS + LogBack 结合的日志记录体系**: - **Resful:http://localhost:8080/service/application.wadl** **pom.xml** ``` xml org.slf4j slf4j-api 1.7.12 org.slf4j jcl-over-slf4j 1.7.12 ch.qos.logback logback-core 1.1.3 ch.qos.logback logback-classic 1.1.3 ch.qos.logback logback-access 1.1.3 org.springframework spring-jms 4.0.0.RELEASE org.apache.activemq activemq-core 5.7.0 ``` **jndi.properties** ``` property topic.logTopic=me.kany.project.logcenter.topic ``` **logback.xml** ``` xml [ %-5level] [%date{yyyy-MM-dd HH:mm:ss}] %logger{96} [%line] - %msg%n UTF-8 INFO org.apache.activemq.jndi.ActiveMQInitialContextFactory tcp://localhost:61616 ConnectionFactory logTopic ``` **Test.java** ``` java /** * Project Name:Test * File Name:Test.java * Date:2016年7月18日下午6:14:15 * Copyright (c) 2016, Jason.Wang All Rights Reserved. * */ import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * ClassName:Test
* Date: 2016年7月18日 下午6:14:15
* * @author Jason.Wang * @version * @since JDK 1.7 * @see */ public class Test { private static final Logger logger = LoggerFactory.getLogger(Test.class); public static void main(String[] args) { // just log a message logger.info("Info."); logger.warn("Warn Log"); logger.error("Error Log."); System.exit(0); } } ``` 其他信息: - **spring-boot-web-ui及thymeleaf基本使用**:[http://jishiweili.iteye.com/blog/2095536](http://jishiweili.iteye.com/blog/2095536) - **spring boot 完整学习**:[http://blog.csdn.net/column/details/spring-boot.html](http://blog.csdn.net/column/details/spring-boot.html) - **Ubuntu 14.04 解决JavaMelody 图片中文乱码**:从windows系统中,copy了MSYH.TTC和MSYHBD.TTC 2个文件到 服务器的%JAVA_HOME%\jre\lib\fonts\fallback 目录中 _________ ###为了在maven中自动构建可运行的jar,那么使用了如下的配置: ``` xml org.apache.maven.plugins maven-jar-plugin 2.6 false true me.kany.project.Application dependency/ true true org.apache.maven.plugins maven-dependency-plugin 2.10 copy-dependencies package copy-dependencies ``` ###运行方式 ```bash java -jar 文件名称.jar ``` 直接在Maven中允许运行使用某个指定的Java类: ```bash mvn exec:java -Dexec.mainClass="要运行的Java类" ``` ##反馈建议 - 网站:[https://kany.me](https://kany.me "个人网站") - 邮箱: - QQ:123485954 - WeChat:Kany_ways [1]:http://spring.io