java吧 关注:1,223,841贴子:12,678,368

回复:【申精】【持续更新】基于Spring Boot + Docker的快速web构建

只看楼主收藏回复

楼主下面没了


IP属地:上海20楼2016-05-27 12:13
收起回复
    马克


    IP属地:上海来自Android客户端21楼2016-05-28 23:28
    回复
      不懂帮顶


      IP属地:北京22楼2016-05-29 00:12
      回复
        github互粉咯


        IP属地:上海来自Android客户端23楼2016-05-29 00:13
        收起回复
          首先来说一下第一次提交的内容,第一次提交我们
          * 整合了spring boot和mybatis
          * 数据库连接池更换为了阿里的druid
          * 打包这个程序为一个可执行的jar
          * 整合了freemarker, 并简单测试
          * spring boot整合了属性的配置文件,利用@PropertySource和@Value取值
          * ...

          —— Google离开其他国家已经 2228 天


          IP属地:阿联酋24楼2016-05-29 08:40
          回复
            好,我们来看这个项目,新建一个简单的maven工程,然后我们来看pom文件
            地址:https://github.com/sue0917/sue4j/blob/master/pom.xml
            (后期看应该会更新了,这里是第一次提交版本)
            说说值得注意的几点
            1、打包方式为jar,运行的时候直接 java -jar *.jar 就可以执行
            jar包可以mvn package得到
            在ide里面运行主方法也可以执行,mvn spring-boot:run 也可以执行

            这里面第一点是打包方式为jar
            第二点是maven工程的基本设置,建议你们都设置上

            第一点编译插件配合前面的基本设置
            第二点spring-boot-maven-plugin,得有这个插件才可以打包为可执行的jar
            关于这个项目的maven配置文件大概就这么多了,有问题可以提出来大家一起学习

            —— Google离开其他国家已经 2228 天


            IP属地:阿联酋25楼2016-05-29 08:58
            回复
              1、然后说下整合mybatis,添加依赖mybatis-spring-boot-starter,在application.yml中增加mapper文件的地址,在Application.java中增加接口的存放地址,就ok了
              备注:数据库脚本和mybatis-generator文件我放在src/test/resources下
              前面的src/main/resources少打了个main
              2、说下整合属性文件
              属性如果放到application.yml/properties中的话,直接value取值就好
              如果是放到其他位置,先@PropertySource注入配置文件,然后value取值就好
              参考controller里面的操作,地址:https://github.com/sue0917/sue4j/blob/master/src/main/java/me/uuus/sue4j/controller/PageController.java
              3、说下freemaker
              会jsp的学习freemarker可以说是太简单,因为有很多相通地方
              在spring boot中,freemarker文件约定的位置为/templates/
              静态文件的约定地址为/static/
              附上freemarker学习地址:http://t.bdtool.net/freemarker/(只需看模板开发部分就好)
              附上spring boot中文文档:https://qbgbook.gitbooks.io/spring-boot-reference-guide-zh/content/I.%20Spring%20Boot%20Documentation/1.%20About%20the%20documentation.html

              —— Google离开其他国家已经 2228 天


              IP属地:阿联酋28楼2016-05-29 09:39
              回复
                首次提交需要说的大概就这么多了,第二次提交大概今明两天就会出来
                说下更新:
                添加logback的日志整合
                添加javamelody做性能分析
                添加apache shiro做权限控制
                数据库那个例子应该会替换,配置文件那个ftp应该要删除,还有一些细节的修改
                。。。。

                —— Google离开其他国家已经 2228 天


                IP属地:阿联酋29楼2016-05-29 09:43
                回复
                  新人,看不懂。加油


                  IP属地:河北来自Android客户端30楼2016-05-29 10:21
                  收起回复


                    IP属地:广东来自WindowsPhone客户端31楼2016-05-29 10:22
                    回复
                      链接池只用proxool,json有jackson


                      IP属地:广西来自Android客户端32楼2016-05-29 16:39
                      收起回复
                        大神问一个界面的问题
                        就是用java设计界面,我在一个包里已经建立好了一个界面,再另外一个包中 建立一个界面 .然后能不能把后面的个界面 放到前面一个包中,
                        就是在做界面的切换 按一个按钮 就会切换界面?
                        求教了


                        IP属地:浙江33楼2016-05-29 17:59
                        回复
                          马,楼主好人


                          IP属地:浙江来自Android客户端34楼2016-05-30 07:40
                          回复


                            来自Android客户端35楼2016-05-31 23:21
                            收起回复
                              然后maven编译打包war文件 push到docker vm 当然之前要配置好docker启动参数各种 然后docker构建好既可 查看相应程序的访问ip端口 既可访问 此贴终结


                              IP属地:湖南来自Android客户端36楼2016-06-01 11:39
                              收起回复