1、我的mysql版本是:mysql-5.7.18-winx64,在创建数据库guns-lite,报错,mysql> create database guns-lite; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-lite' at line 1,所以暂时改用guns_lite创建数据库实例了。
2、由于我把数据库实例由guns-lite变为guns_lite,所以原以为改个guns-dao模块下的src/test/resources下的application-test.properties中的配置就够了,结果在运行guns-admin模块下的类cn.enilu.guns.admin.AdminApplication,报连接guns-lite的错误,我改了啊??才发现guns-admin模块下src/main/resources下几个配置文件也都有mysql的配置信息,逐个改完之后,继续启动才启动正常没报错。
3、根据readme.md的说法运行https://localhost:8080,结果页面没刷新出来想要的界面,一看后台报错了:`2018-5-22 16:50:11 [main] INFO [AdminApplication]:47 AdminApplication is success!
2018-5-22 16:50:46 [http-nio-8080-exec-1] INFO [Http11Processor]:181 Error parsing HTTP request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:421)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:667)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1434)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
2018-5-22 16:50:46 [http-nio-8080-exec-2] INFO [Http11Processor]:181 Error parsing HTTP request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.`
看了大概意思是http和https的使用错误吧,就改为http://localhost:8080,才能正常访问。