Spring framework with Alexa Skill SDK V2









up vote
0
down vote

favorite












I am starting to develop an Alexa App (SDK v2), and I want to host it on my server, instead of using AWS Lambda.



I used to use the Spring Framework in my previous projects, and I have read a lot of examples on the internet on how to use Alexa framework with Spring boot. All those were implemented using the first version of the Alexa API.



Is the case the same if I use the second version? Also, can I use Spring features/tools without Spring boot? (annotations, servlet, containers,etc)










share|improve this question



























    up vote
    0
    down vote

    favorite












    I am starting to develop an Alexa App (SDK v2), and I want to host it on my server, instead of using AWS Lambda.



    I used to use the Spring Framework in my previous projects, and I have read a lot of examples on the internet on how to use Alexa framework with Spring boot. All those were implemented using the first version of the Alexa API.



    Is the case the same if I use the second version? Also, can I use Spring features/tools without Spring boot? (annotations, servlet, containers,etc)










    share|improve this question

























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I am starting to develop an Alexa App (SDK v2), and I want to host it on my server, instead of using AWS Lambda.



      I used to use the Spring Framework in my previous projects, and I have read a lot of examples on the internet on how to use Alexa framework with Spring boot. All those were implemented using the first version of the Alexa API.



      Is the case the same if I use the second version? Also, can I use Spring features/tools without Spring boot? (annotations, servlet, containers,etc)










      share|improve this question















      I am starting to develop an Alexa App (SDK v2), and I want to host it on my server, instead of using AWS Lambda.



      I used to use the Spring Framework in my previous projects, and I have read a lot of examples on the internet on how to use Alexa framework with Spring boot. All those were implemented using the first version of the Alexa API.



      Is the case the same if I use the second version? Also, can I use Spring features/tools without Spring boot? (annotations, servlet, containers,etc)







      spring spring-boot alexa alexa-skills-kit alexa-skill






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 9 at 20:13









      lightyagami

      977




      977










      asked Nov 9 at 12:58









      Ayoub Abid

      13412




      13412






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          Since you mentioned Spring Framework, I am assuming you are using Alexa Skills Kit SDK for Java V2 (GitHub link here - https://github.com/alexa/alexa-skills-kit-sdk-for-java).



          To answer your questions:
          Is the case the same if I use the second version?



          No - It is not the same if you use the second version, as the first version was kind of using monolithic approach to develop the Lambda function code and in the second version the design is more modular. You'd be working with more classes and implementations with the second version which makes it very easy to scale and maintain.



          Also, can I use Spring features/tools without Spring boot? (annotations, servlet, containers,etc)



          Yes, you can use the spring features by using the xml based implementation of spring if you don't wanna use spring boot



          Also, make sure you are using the latest maven repository for ask-sdk which has just launched in November 2018



          <!-- https://mvnrepository.com/artifact/com.amazon.alexa/ask-sdk -->
          <dependency>
          <groupId>com.amazon.alexa</groupId>
          <artifactId>ask-sdk</artifactId>
          <version>2.9.0</version>
          </dependency>





          share|improve this answer








          New contributor




          V.T is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.

















            Your Answer






            StackExchange.ifUsing("editor", function ()
            StackExchange.using("externalEditor", function ()
            StackExchange.using("snippets", function ()
            StackExchange.snippets.init();
            );
            );
            , "code-snippets");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "1"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













             

            draft saved


            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53226155%2fspring-framework-with-alexa-skill-sdk-v2%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            0
            down vote













            Since you mentioned Spring Framework, I am assuming you are using Alexa Skills Kit SDK for Java V2 (GitHub link here - https://github.com/alexa/alexa-skills-kit-sdk-for-java).



            To answer your questions:
            Is the case the same if I use the second version?



            No - It is not the same if you use the second version, as the first version was kind of using monolithic approach to develop the Lambda function code and in the second version the design is more modular. You'd be working with more classes and implementations with the second version which makes it very easy to scale and maintain.



            Also, can I use Spring features/tools without Spring boot? (annotations, servlet, containers,etc)



            Yes, you can use the spring features by using the xml based implementation of spring if you don't wanna use spring boot



            Also, make sure you are using the latest maven repository for ask-sdk which has just launched in November 2018



            <!-- https://mvnrepository.com/artifact/com.amazon.alexa/ask-sdk -->
            <dependency>
            <groupId>com.amazon.alexa</groupId>
            <artifactId>ask-sdk</artifactId>
            <version>2.9.0</version>
            </dependency>





            share|improve this answer








            New contributor




            V.T is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.





















              up vote
              0
              down vote













              Since you mentioned Spring Framework, I am assuming you are using Alexa Skills Kit SDK for Java V2 (GitHub link here - https://github.com/alexa/alexa-skills-kit-sdk-for-java).



              To answer your questions:
              Is the case the same if I use the second version?



              No - It is not the same if you use the second version, as the first version was kind of using monolithic approach to develop the Lambda function code and in the second version the design is more modular. You'd be working with more classes and implementations with the second version which makes it very easy to scale and maintain.



              Also, can I use Spring features/tools without Spring boot? (annotations, servlet, containers,etc)



              Yes, you can use the spring features by using the xml based implementation of spring if you don't wanna use spring boot



              Also, make sure you are using the latest maven repository for ask-sdk which has just launched in November 2018



              <!-- https://mvnrepository.com/artifact/com.amazon.alexa/ask-sdk -->
              <dependency>
              <groupId>com.amazon.alexa</groupId>
              <artifactId>ask-sdk</artifactId>
              <version>2.9.0</version>
              </dependency>





              share|improve this answer








              New contributor




              V.T is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
              Check out our Code of Conduct.



















                up vote
                0
                down vote










                up vote
                0
                down vote









                Since you mentioned Spring Framework, I am assuming you are using Alexa Skills Kit SDK for Java V2 (GitHub link here - https://github.com/alexa/alexa-skills-kit-sdk-for-java).



                To answer your questions:
                Is the case the same if I use the second version?



                No - It is not the same if you use the second version, as the first version was kind of using monolithic approach to develop the Lambda function code and in the second version the design is more modular. You'd be working with more classes and implementations with the second version which makes it very easy to scale and maintain.



                Also, can I use Spring features/tools without Spring boot? (annotations, servlet, containers,etc)



                Yes, you can use the spring features by using the xml based implementation of spring if you don't wanna use spring boot



                Also, make sure you are using the latest maven repository for ask-sdk which has just launched in November 2018



                <!-- https://mvnrepository.com/artifact/com.amazon.alexa/ask-sdk -->
                <dependency>
                <groupId>com.amazon.alexa</groupId>
                <artifactId>ask-sdk</artifactId>
                <version>2.9.0</version>
                </dependency>





                share|improve this answer








                New contributor




                V.T is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                Since you mentioned Spring Framework, I am assuming you are using Alexa Skills Kit SDK for Java V2 (GitHub link here - https://github.com/alexa/alexa-skills-kit-sdk-for-java).



                To answer your questions:
                Is the case the same if I use the second version?



                No - It is not the same if you use the second version, as the first version was kind of using monolithic approach to develop the Lambda function code and in the second version the design is more modular. You'd be working with more classes and implementations with the second version which makes it very easy to scale and maintain.



                Also, can I use Spring features/tools without Spring boot? (annotations, servlet, containers,etc)



                Yes, you can use the spring features by using the xml based implementation of spring if you don't wanna use spring boot



                Also, make sure you are using the latest maven repository for ask-sdk which has just launched in November 2018



                <!-- https://mvnrepository.com/artifact/com.amazon.alexa/ask-sdk -->
                <dependency>
                <groupId>com.amazon.alexa</groupId>
                <artifactId>ask-sdk</artifactId>
                <version>2.9.0</version>
                </dependency>






                share|improve this answer








                New contributor




                V.T is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                share|improve this answer



                share|improve this answer






                New contributor




                V.T is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                answered Nov 15 at 4:15









                V.T

                413




                413




                New contributor




                V.T is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.





                New contributor





                V.T is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.






                V.T is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.



























                     

                    draft saved


                    draft discarded















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53226155%2fspring-framework-with-alexa-skill-sdk-v2%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Use pre created SQLite database for Android project in kotlin

                    Darth Vader #20

                    Ondo